PNG와 JPEG로 된 다채로운 이미지 폴더가 있습니다. file
Linux에서 사용하면 PNG 이미지가 PNG image data, ... x ..., 8-bit/color RGBA, non-interlaced
높이와 너비가 모두 다른 것을 볼 수 있습니다. 그리고 JPEG 이미지는 모두 JPEG image data, JFIF standard 1.01
. 크기는 최대 500KB
.
find . -type f -size +10k -exec ls -l {} \;
크기가 이상인 모든 이미지를 나열 하는 데 사용할 수 있습니다 10Kb
.
높이 / 너비 비율을 변경하지 않고 convert input.png -geometry x150 output.png
한 이미지의 높이를로 크기 조정 하는 데 사용할 수도 있습니다 150px
. 또는 mogrify -geometry x150 *
폴더에있는 모든 이미지의 크기를 조정합니다.
누구 든지이 두 명령을 결합하고 크기가10Kb
폴더 보다 큰 모든 이미지의 크기를 조정 하는 방법을 알고 있습니까?
현재 디렉토리에 그림 파일 만 있다고 가정합니다. 그렇지 않은 경우 두 개의 명령을 지정할 수 있습니다 . -name "*.jpg"
하나는 -name "*.png"
.
이 명령을 사용하여 어떤 파일이 선택되었는지 확인하십시오 (보관하려는 파일을 파괴하지 마십시오).
find . -type f -name "*" -size +10k -exec echo mogrify -geometry x150 {} \;
괜찮다면 echo
이 명령을 사용하여 너무 큰 파일을 축소하려면 제거하십시오.
find . -type f -name "*" -size +10k -exec mogrify -geometry x150 {} \;
10k 크기가 일치하지 않을 수 -geometry x150
있으므로 사진의 종류에 따라 수정해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다