JPEG 최적화 도구? [닫은]
빌드 환경에 통합 할 수있는 JPEG를 자동으로 성능없이 최적화하는 도구 (바람직하게는 명령 줄)를 알고 있습니까? PNG의 경우 현재 PNGOUT을 사용 하고 일반적으로 약 40 %의 경우 / 이미지 크기를 절약합니다.
최소한 JPG에서 메타 데이터를 제거 할 수있는 도구를 원합니다. 사진에서 썸네일을 만들려고했지만 34kB보다 작게 만들 수없는 이상한 경우가 작게. 더 조사한 결과 EXIF 데이터는 여전히 이미지의 일부이며 메타 데이터를 제거 후 썸네일은 3KB였습니다.
그리고 그 이상으로 JPG를 무손실로 더욱 최적화 할 수 있습니까? PNG 옵티마이 저는 다른 압축 전략, 허프만 인코딩의 임의 초기화 등을 시도합니다.
대부분의 사용하려는 효과는 JPEG 품질 변수에서 비롯된 것, 다소 주관적인 측정 방법이라는 것이 있습니다. 빌드 단계로 체계 수 있고 이미지에서 몇 바이트를 사용하여 압착하는 도구 만 찾고.
무손실 작업에 libjpeg를 사용합니다. 여기에는 원하는 모든 작업을 수행 할 수 있는 명령 줄 도구 jpegtran 이 포함되어 있습니다 . 명령 줄 옵션을 사용하면 -copy none
모든 메타 데이터가 제거 -optimize
되고 Huffmann 압축의 무손실 최적화가 수행됩니다. 를 사용하여 이미지를 프로그레시브 모드로 변환 할 수도 -progressive
있습니다. (아무도 더 알고 있습니까?)
MozJPEG를 포함 하여 Huffman 테이블을 최적화 하고 , 점진적 스캔을 수행하고 (선택적으로) 모든 이미지 최적화 도구를 제거 하는 GUI를 작성했습니다 .jpegoptim
Mac이 모든 플랫폼에서 작동 하는 기본 웹 인터페이스 도 있습니다.
[윈도우 만 해당]
RIOT (Radical Image Optimization Tool) 이것은 내가 최고의 이미지 최적화 도구입니다!
서브 샘플링을 통해 10MB 이미지를 800KB까지 쉽게 얻을 수 있습니다. PNG, GIF 및 JPEG를 지원합니다. 상황에 맞는 메뉴에 통합되어 있으므로 바로 사진을 보낼 수 있습니다. 지정된 KB로 회전, 크기 조정, 압축 등을 수행 할 수 있습니다. 김프 및 IrfanView 및 기타 옵션이 있습니다.
자신의 프로그램이나 Java 펼쳐보기 / c ++ 프로그램에 DLL을 통합하려는 경우 사용 가능한 DLL도 있습니다.
또 다른 대안은 http://pnggauntlet.com/ PNGGAUNTLET은 영원히 걸리지 만 꽤 잘합니다.
[윈도우 만 해당]
JPEGmini 라는 새로운 서비스 는 놀라운 결과를 만들어냅니다. 온라인 전용이라는 수치입니다. 편집 : Windows 및 Mac에서 사용 가능
위의 여러 제안을 시도했습니다-개인적으로 무손실 압축 후였습니다.
샘플 이미지의 원래 크기는 67,737 바이트입니다.
kraken.io를 사용하여 64,718로 들었습니다. jpegtran을 사용하면 64,718로 줄이었습니다. yahoo smush-it를 사용하면 61,746으로 줄었습니다. imagemagick (-strip)을 사용하면 65,312로 줄었습니다.
smush.py 옵션이 유망 해 보이지만 설치가 너무 복잡해서 빨리 할 수 없었습니다.
jpegrescan도 유망 해 보이지만 유닉스 인 것처럼 배열 Windows를 사용하고 있습니다.
jpegmini는 무손실이 그 차이를 알 수 없습니다 (22,172까지)
주각의 Altrasoft jpegstripper 앱이 Windows 7에서 작동하지 않습니다.
jpegoptim은 창문이 아닙니다-나에게 좋지 않습니다.
폭동 (품질 100 % 유지)은 63,416으로, 크로마 서브 샘플링은 높음으로, 61,912로 낮습니다. .
그래서 내 평결은 야후 무패 야
Imagemagick을 사용합니다. 그것은 많은 사람들이있는 라인 옵션을 가지고 있으며, 무료이며 멋진 국가입니다. http://www.imagemagick.org
도움이 될 수있는 Strip이라는 옵션이있는 것 : http://www.imagemagick.org/script/command-line-options.php#strip
ImageOptim은 정말 매끄 럽습니다. 작성자가 게시 한 명령 줄 옵션은 GUI를 채우고 진행률을 표시합니다. 나는 jpegtran을 최적화하고 프로그레시브로 변환 한 다음 ImageOptim을 사용하여 추가 프로그레시브 최적화 및 다른 파일 형식을 사용했습니다.
이 포럼에서 펼쳐지는 코드 확장 (모든 파일이 교체 됨) :
jpegtran
for file in $(find $DIR -type f \( -name "*.jpg" -or -name "*.jpeg" -or -name "*.JPG" \)); do
echo found $file for optimizing...
jpegtran -copy comments -optimize -progressive -outfile $file $file
done
이미지 최적화
for file in $(find $DIR -type f \( -name "*.jpg" -or -name "*.png" -or -name "*.gif" \)); do
do
echo found $file for optimizing...
open -a ImageOptim.app $file
done
누군가를 찾고 있다면 Yahoo의 Smush.it 오프라인 버전을 작성했습니다. png, jpg 및 gif (애니메이션 및 정적)를 무손실로 최적화합니다.
http://github.com/thebeansgroup/smush.py
기본적으로 jpeg 파일을 무손실로 최적화 하는 jpegoptim 을 사용할 수 있습니다 . 이 --strip-all
옵션은 모든 추가 포함 된 정보를 제거합니다. --max
예를 들어 필요하지 않은 매우 높은 품질 설정으로 이미지를 저장할 때 유용한 스위치 로 손실 모드를 지정할 수도 있습니다 . 웹 컨텐츠.
jpegtran (OutOfMemory의 답변 참조) 과 유사한 최적화를 얻지 만 jpegoptim은 프로그레시브 jpeg에 저장할 수 없습니다.
필자는 외부 프로그램을 사용하여 JPEG, PNG, GIFS, 애니메이션 GIF 및 만화책 아카이브 콘텐츠 (CBR / CBZ)를 최적화하는 'picopt'(ImageOptim과 유사)라는 명령 줄 도구를 작성했습니다.
이는 jpegrescan, jpegtran, optipng, gifsicle 등과 같은 도구를 설치 한 OS X 또는 Linux 시스템에서 homebrew와 함께 사용하기에 적합합니다.
https://github.com/ajslater/picopt
나도 ImageMagick 을 추천 합니다. EXIF 메타 데이터를 제거하는 명령 줄 옵션이 있습니다.
mogrify -strip image.jpg
동일한 작업을 수행하는 다른 도구가 많이 있습니다.
JPEG를 재 압축하는 한 그렇게하지 마십시오. JPEG는 처음에는 손실이 많으므로 모든 형태의 재 압축은 이미지 품질을 저하시킬뿐입니다. 그러나 손실없이 인코딩 된 이미지가있는 경우 일부 인코더가 다른 인코더보다 더 잘 작동합니다. Photoshop에서 수행 한 JPEG는 복잡한 이유로 인해 ImageMagick (동일한 파일 크기에도 불구하고)으로 인코딩 할 때보 다 일관되게 더 좋아 보입니다 . 또한 (그리고 이것은 당신과 관련이 있습니다), 적어도 Photoshop은 JPEG를 최적화 된 상태 로 저장할 수 있다는 것을 알고 있습니다. 즉 , 몇 KB를 절약하려고 신경 쓰지 않는 일부 항목과의 호환성이 떨어짐을 의미합니다. 또한 포함 된 색상 프로필이 없는지 확인하고 몇 KB를 더 절약 할 수 있습니다.
http://kraken.io를 사용하는 것이 좋습니다. smush.it보다 훨씬 빠른 PNG 및 JPEG 파일을 최적화하는 초고속 웹앱입니다.
JpegOptim을 사용하는 것이 좋습니다. 무료이며 정말 훌륭합니다. 품질, 원하는 크기를 가질 수 있습니다 ...
투명성에 가까운 것을 권장합니다.
convert 'yourfile.png' ppm:- | jpeg-recompress -t 97 -q veryhigh -a -m smallfry -s -r -S disable - yourfile.jpg
그것은 ImageMagick이 '들 convert
과 jpeg-recompress
의 JPEG 아카이브를 사용 합니다.
둘 다 오픈 소스이며 Windows, Mac 및 Linux에서 작동합니다. 다양한 품질 기대치에 따라 위의 옵션을 사용할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/985725/tools-for-jpeg-optimization
'IT' 카테고리의 다른 글
부트 클래스를 사용하여 글꼴 수준 설정 (0) | 2020.07.29 |
---|---|
PHP에서 클래스 메소드의 기본 가시성 (0) | 2020.07.29 |
이스케이프 따옴표가있는 따옴표로 묶인 염색에 대한 정규식 (0) | 2020.07.29 |
-performSelector 사용 : 대 메소드 호출 (0) | 2020.07.29 |
루프 후 버퍼 버퍼 / 빌더 지우기 (0) | 2020.07.29 |