programing

명령 줄을 통한 이미지 압축 도구

projobs 2021. 1. 15. 07:30
반응형

명령 줄을 통한 이미지 압축 도구


명령 줄을 통해 이미지 (png 및 jpeg)를 압축하는 가장 좋은 도구를 찾고 있습니다.
인터넷 검색 후 png와 jepeg를 모두 압축하므로 좋은 트리머 지를 찾았 지만이 경우 압축률이 매우 나쁩니다.

나는 트리 머지 보다 일을 더 잘하는 jpeg-optimizer.com 온라인 도구를 발견했습니다. 누구든지 이것에 맞는 도구를 찾는 데 도움을 줄 수 있습니까?


다음 도구를 사용하여 무손실 이미지 압축 을 수행하고 있습니다 .

각 프로그램에 대해 두 가지 바로 가기를 만들었습니다.

  1. 실제 압축을 수행하고 두 파일의 파일 크기를 보여주는 하나
  2. 원본 파일을 압축 된 파일로 대체하는 파일 (만족하면 화살표 위로 화살표를 올리고 이전 명령 앞에 "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진행 상황에 관심이 없으면 출력을로 리디렉션하십시오 .



Linux를 사용하는 경우 imagemagick 제품군의 mogrify 도구를 사용해보십시오.

명령 줄에서 매우 편리합니다.

예 :

mogrify -resize 50% rose.jpg

mogrify -format jpg *.png

참조 URL : https://stackoverflow.com/questions/19153122/image-compression-tools-via-command-line

반응형