จะครอบตัดรูปภาพจำนวนมากด้วยขนาดเดียวกันไปยังพิกัดบางแห่งได้อย่างไร


0

มีหลายภาพที่มีขนาดเท่ากัน มีวิธีการครอบตัดทั้งหมดให้อยู่ในพิกัดเดียวกันหรือไม่?
วินโดว 7.


1
คุณควรอ้างอิงระบบปฏิบัติการที่คุณต้องการในคำถามเช่นนี้เพื่อให้คุณได้รับคำตอบที่เกี่ยวข้องมากที่สุด
Julian Knight

คำตอบ:


0

คุณสามารถจินตนาการถึงวิธีการนี้ได้ นี่คือตัวอย่างจากผลิตภัณฑ์ คู่มือ :

  convert rose:                    rose.gif
  convert rose: -crop 40x30+10+10  crop.gif
  convert rose: -crop 40x30+40+30  crop_br.gif
  convert rose: -crop 40x30-10-10  crop_tl.gif
  convert rose: -crop 90x60-10-10  crop_all.gif
  convert rose: -crop 40x30+90+60  crop_miss.gif

และวงตัวอย่างหนึ่งวงสามารถประมวลผลได้สำหรับทุกภาพ สิ่งที่ต้องการ:

for i in `ls in\`
do
convert $i -crop 40x30+10+10 out/`basename $i`
done

ข้างต้นฉันถือว่าในไฟล์อยู่ในไดเรกทอรีใน / และไฟล์ออกจะถูกเก็บไว้ในไดเรกทอรีออก /


0

เนื่องจากคุณใช้ Windows ให้ดาวน์โหลด พกพาหรือติดตั้ง Windows ไบนารี ImageMagick จากนั้นในไดเรกทอรีที่มีอิมเมจให้รันคำสั่งต่อไปนี้ (ตามปกติด้วย Convert.exe ในเส้นทางของคุณบางแห่ง):

for %f in (*.jpg) do convert -crop 32x32+16+16 "%~f" "cropped_%~f"

ไปแล้วง่ายเหมือนพาย ไม่จำเป็นต้องใช้ "UNIX-y shell" หรือ "มากกว่าสี่สิบบรรทัดของรหัส" ข้อเสนอแนะ โดยบางส่วน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.