phpmyadmin 으로 이미지 변경이 가능한가요?

phpmyadmin 으로 이미지 변경이 가능한가요?

QA

phpmyadmin 으로 이미지 변경이 가능한가요?

본문

영카트 사용중입니다.

약 3만여개의 상품들의 이미지가 aaaa.jpg 로 동일합니다.

jpg의 경우 용량이 커서 조금이라도 줄여보고자 png파일로 변경하려고 합니다.

cafe24 를 쓰고 있고

각각의 아이템의 상품코드는

1000000000 1000031687


31687개 입니다. 이걸 SQL로 폴더안의 파일들을 일괄적으로 aaa.png 파일로 변경이 가능한가요?

 

이 질문에 댓글 쓰기 :

답변 5

SQL안의 이미지 파일명을 바꾼다는건가여?

질문이 애매하네요

 

왜 jpg가 png보다 용량이 적을거라고 생각을 하셨나요??

 

jpg는 원래 압축포멧이고 png는 비압축 포멧입니다.

그러니 같은화질의 사진이라면 png쪽이 용량이 크다고 생각합니다.

 

단..jpg보다 png를 권장하는 이유는 투명배경파일이 가능해서

gif같은 능력을 가지고 있는것과 gif의 색상팔레트보다 많은수의

팔레트를 지원 한다는겁니다.

 

그리고 비압축이기때문에 jpg보단 로딩이 빠르다는 장점도 있죠.

 

단.. 용량을 줄이기위해 png를 쓰신다는건 이해가 되질 않네요

gif 이미지의 경우도 색상수가 작은 경우는 jpg보다 용량이 작지만 색상수가 많고 모양이 다양한 사진이미지의 경우는 gif 이미지의 용량이 jpg파일보다 크게 나옵니다.

게다가 gif의 경우는 256색상만 지원이 되므로 다양한 색상 표현이 힘듭니다.

상품과 같은 사진 이미지의 경우라면 jpg파일을 그대로 사용하시되 jpg이미지 퀄리티를 낮추어서 용량이 줄이는 것이 바람직해 보입니다.

상품이미지면 jpg가 가장 용량이 적은 케이스 일것입니다.

gif 로 변환시 지원색상의 부족으로 색감이 어색해지거나 얼룩이 생겨 보일수 있습니다.

 

변환하려면...

FTP로 이미지 파일을 폴더째 다운로드 받아서

알씨 같은 프로그램으로 이미지 형식을 gif 로 일괄 변환해서 다시 FTP 로 업로드 하고,

DB에 SQL 을 사용해서 이미지가 저장되어있는 필드에 aaa.jpg 를 aaa.gif 로 변경합니다.

카페24 쇼핑몰 DB 구조를 알아야 하겠지만 대략 아래와 같은 쿼리로 가능합니다.

 

update shop_product set imgfile = replace(imgfile, '.jpg', '.gif') where imgfile like '%.jpg'

 

작업전 백업은 필수.

 

답변을 작성하시기 전에 로그인 해주세요.
전체 16,797
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT