SIPS: ปรับขนาดเฉพาะในกรณีที่ภาพเป็น 315x300 หรือไม่


1

ฉันกำลังใช้ sips --resampleHeightWidth 250 300 "S1" เพื่อปรับขนาดรูปภาพใหม่ในโฟลเดอร์ แต่ฉันคิดว่ามันอาจเป็นการปรับขนาดรูปภาพที่ถูกปรับขนาดเรียบร้อยแล้ว ถ้าไม่ใช่ฉันจะเพิ่มอะไรฉันก็สามารถปรับขนาดรูปภาพได้ที่ 315x300 เท่านั้น?

คำตอบ:


2

นี่คือสคริปต์ทุบตีเพื่อตรวจสอบขนาดก่อน:

#!/bin/bash

#theFile given in input   
theFile=$1          

#using sips to retrieve the width & height            
size=($(sips -g pixelWidth -g pixelHeight theFile | grep -o '[0-9]*$'))                      

#the size you want
width=315                                                                                       
height=300

if [[ ${size[0]} -eq $width && ${size[1]} -eq $height ]]; then                                    
    #put here your command for files that are 315*300                                                         
fi                                                                                                
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.