반응형
명령 줄을 통한 이미지 압축 도구
명령 줄을 통해 이미지 (png 및 jpeg)를 압축하는 가장 좋은 도구를 찾고 있습니다.
인터넷 검색 후 png와 jepeg를 모두 압축하므로 좋은 트리머 지를 찾았 지만이 경우 압축률이 매우 나쁩니다.
나는 트리 머지 보다 일을 더 잘하는 jpeg-optimizer.com 온라인 도구를 발견했습니다. 누구든지 이것에 맞는 도구를 찾는 데 도움을 줄 수 있습니까?
다음 도구를 사용하여 무손실 이미지 압축 을 수행하고 있습니다 .
각 프로그램에 대해 두 가지 바로 가기를 만들었습니다.
- 실제 압축을 수행하고 두 파일의 파일 크기를 보여주는 하나
- 원본 파일을 압축 된 파일로 대체하는 파일 (만족하면 화살표 위로 화살표를 올리고 이전 명령 앞에 "m"을 붙인 다음 Enter 키를 누릅니다).
나는 이것을 내 .bashrc
:
# Image optimization tools
png() {
pngcrush -brute "$1"{,.} && du -b "$1"{,.}
}
gif() {
gifsicle -O "$1" -o "$1." && du -b "$1"{,.}
}
jpeg() {
jpegtran "$1" > "$1." && du -b "$1"{,.}
}
# Just for easy access in history
mpng() {
mv "$1"{.,}
}
mgif() {
newsize=$(wc -c <"$1.")
oldsize=$(wc -c <"$1")
if [ $oldsize -gt $newsize ] ; then
mv "$1"{.,}
else
rm "$1."
fi
}
mjpeg() {
mv "$1"{.,}
}
참고 : pngcrush -brute
매우 장황합니다. /dev/null
진행 상황에 관심이 없으면 출력을로 리디렉션하십시오 .
손실 PNG : pngquant2
무손실 JPG : mozjpeg의 jpegtran 또는 jpegrescan
손실 된 JPG : mozjpeg의 cjpeg ( 온라인 시도 ) 또는 imgmin
macOS를 실행하는 경우 : ImageOptim CLI
Linux를 사용하는 경우 imagemagick 제품군의 mogrify 도구를 사용해보십시오.
명령 줄에서 매우 편리합니다.
예 :
mogrify -resize 50% rose.jpg
mogrify -format jpg *.png
참조 URL : https://stackoverflow.com/questions/19153122/image-compression-tools-via-command-line
반응형
'programing' 카테고리의 다른 글
문자열에서 정수로 @Value 주석 유형 캐스팅 (0) | 2021.01.15 |
---|---|
R : 다중 레이어 ggplot에 대한 사용자 정의 범례 (0) | 2021.01.15 |
SQL Server Compact는 Visual Studio 2013에서 중단됩니까? (0) | 2021.01.15 |
스 와이프하여 셀을 삭제하면 tableViewHeader가 셀과 함께 이동합니다. (0) | 2021.01.15 |
기기가 충전 중이거나 앱이 포 그라운드 인 경우에만 무음 푸시 알림이 전달됩니다. (0) | 2021.01.15 |