2011-11-22 2 views
0

저는 작업중인 opencart 1.5 사이트에서 작동하도록 png 이미지 압축을 얻을 수없는 이유를 알아 내려고 노력했습니다.opencart에서 png 압축이 작동하지 않습니다.

온라인 라이브러리 46/image.php imagepng 함수를 수정하여 기본값 0 대신 압축 9를 사용하고 내 이미지에는 아무런 영향이 없었습니다. 파일 서버에서 이미지를 삭제하고 동일한 파일 크기/품질로 다시 채 웁니다.

내 이미지의 파일 크기를 줄이는 방법을 아는 사람이 있습니까? 1000x750px 이미지는 2M 이상이며로드 시간이 길어집니다.

감사합니다.

+0

"영향을 미치지 않습니다"- 파일 크기가 동일합니까? 또는 그들은 byte-for-byte 동일합니까? 변경 한 내용을 디버깅하는'print' 문을 삽입하면 코드가 전혀 실행되지 않는 것을 볼 수 있습니까? – sarnold

+0

이들은 바이트 단위로 동일합니다. 나는 실제로 선을 주석 처리했으며 이미지는 여전히 생성됩니다. 파일에는 크기 조정을 수행하는 다른 함수가 있지만 imagepng을 사용하는 함수는 없습니다 (이미지의 크기도 조정 됨). 다음은 문제의 파일에 대한 링크입니다. http://code.google.com/p/opencart/source/browse/trunk/upload/system/library/image.php?r=577 – jdehlin

+0

아마도 이미지가 나타나지 않을 것입니다. 그 save() 함수를 통해. 해당 코드가 실제로 실행되고 있는지 다시 확인하십시오. – sarnold

답변

1

기본값 대신 0 9 압축을 사용하도록 imagepng 기능을 수정했는데 이미지에 아무런 영향을 미치지 않았습니다.

이것은 실제로 나를 위해 일했습니다. 에서 "0"에서 "9"으로 변경하고 캐시 이미지를 지우고 파일 크기는 약 이 (가) % 감소했습니다.

0

변경 사항을 업그레이드 할 때 소스 코드를 편집하는 대신 이미지 압축 확장 프로그램을 다운로드하면됩니다.

관련 문제