Score:2

ครอบตัดพื้นที่เฉพาะจากชุดรูปภาพ

ธง in

ฉันมีรูปภาพ png อยู่ชุดหนึ่ง (จริง ๆ แล้วเอามาจากไฟล์ mp4)

ฉันต้องการครอบตัดพื้นที่เดียวกันจากภาพทั้งหมดที่ฉันถ่าย

เครื่องมือใดดีที่สุดสำหรับสิ่งนั้น เช่น ฉันสามารถกำหนดขอบเขตก่อน แล้วจึงครอบตัดรูปภาพ png ทั้งหมดไปยังขอบเขตเดียวกันที่สนใจ

มีบางอย่างที่จะบีบอัดภาพผลลัพธ์เป็นชุด (ไม่สูญเสียข้อมูล) หรือไม่

ฉันลองใช้ apngasm แล้ว แต่น่าเสียดายที่รายละเอียดที่จะแสดงในซีรีส์ได้รับการปรับให้เหมาะสม - แม้ว่า apngasm จะบอกว่าทำงานโดยไม่สูญเสีย!

เนื่องจากรูปภาพผลลัพธ์ทั้งหมดมีความคล้ายคลึงกันมาก: วิธีที่ดีที่สุดในการซิปรูปภาพเหล่านี้ให้มีขนาดต่ำสุดคือวิธีใด เพื่อให้สามารถแนบไปกับอีเมลได้อย่างง่ายดาย เพื่อให้บุคคลอื่นสามารถดูทีละขั้นตอนเพื่อหารือเกี่ยวกับรายละเอียดที่ฉันต้องการแสดงใน พวกเขา.

Score:8

คุณสามารถใช้ แปลง จากแพ็คเกจ อิมเมจิค:

$ แปลง image_in.jpg -ครอบตัด <widthxheight+left+top> image_out.jpg

จากนั้นคุณสามารถรวมคำสั่งนั้นใน for loop ด้วยการจับคู่รูปแบบไฟล์ ฯลฯ

Score:2
ธง in

คำตอบที่ได้รับเวอร์ชันสมบูรณ์ยิ่งขึ้น:

ใช้ Gimp และใช้ฟังก์ชัน Crop เพื่อกำหนดพื้นที่ที่คุณต้องการเก็บไว้ เลือกพื้นที่จากด้านล่างขวาไปยังด้านบนซ้ายเพื่อให้พิกัดของจุดบนซ้ายและความกว้างและความสูงแสดงในแถบสถานะของ Gimp

ในตัวอย่างของฉันมันพูดที่ด้านล่าง

316,88, ...px... สี่เหลี่ยมผืนผ้า 1622x634 ...

จากนั้นฉันก็เขียนสคริปต์และทำให้สามารถเรียกใช้งานได้:

#!/bin/bash

#ตัวแปรนิยาม
inputdir="/home/a/tmp/png" # ~ ไม่ทำงานที่นี่แทนที่จะเป็น /home/a
outputdir="/home/a/tmp/crop"

# Abarbeiten der eingelesenen Bilder mit Hilfe einer For-Schleife
# สำหรับโปรแกรม ImageMagick

สำหรับรูปใน "$inputdir"/v*.png ; ทำ 
    picname=$(ชื่อฐาน "$pic") # siehe Ausgaben in eine ตัวแปร schreiben
    echo "Bearbeite Bild: $picname"
    แปลง "$pic" -ครอบตัด 1622x634+316+88 "$outputdir/$picname"
เสร็จแล้ว

และนั่นใช้สคริปต์นี้ซึ่งทำงานการครอบตัดของฉัน

ฉันยังคงมองหาคำตอบของการบีบอัดที่ดีโดยคำนึงถึงการเปลี่ยนแปลงเพียงเล็กน้อยจากภาพหนึ่งไปยังอีกภาพหนึ่ง

Score:1
ธง us

สำหรับการทำ image series แบบขนาน (ผมจะแนะนำเฉพาะในไดรฟ์ SSD) ให้ติดตั้ง imagemagick และ parallel (sudo apt ติดตั้ง imagemagick แบบขนาน) แล้วลองสิ่งนี้:

mkdir ออก
ขนาน -j 4 แปลง {} -ครอบตัด 2048x2048+0+0 ออก/{} ::: img-*.png

ใช้ 4 กระบวนการ -j 4 เพื่อแปลงไฟล์ {} เข้าไปข้างใน ออก/{} ถ้าไฟล์ตรงกับหน้ากาก img-*.png

mogrify จากแพ็คเกจ imagemagick อาจใช้งานได้เช่นกัน

เกี่ยวกับความคล้ายคลึงและการบีบอัด วิธีที่มีประสิทธิภาพที่สุดคือการใช้รูปภาพที่ไม่บีบอัดและบีบอัดด้วยสิ่งที่ไม่บีบอัดไฟล์แต่ละไฟล์ แต่รวมทุกอย่างเข้าด้วยกัน p7zip มักจะดีที่สุดและ tar+bzip2 บางครั้ง/ไม่ค่อยดีกว่า (โดยปกติสำหรับข้อความและข้อมูล เช่น รูปภาพที่มีคอนทราสต์ต่ำมาก) tar+xz คล้ายกับ p7zip มาก (การบีบอัดเดียวกัน ข้อมูลเมตาต่างกัน) อย่างไรก็ตาม สำหรับคนส่วนใหญ่ zip นั้นเป็นรูปแบบที่สะดวกที่สุด สำหรับคนทางเทคนิคที่ใช้ Windows 7zip นั้นโอเค และฉันจะแนะนำให้ใช้ tar ก็ต่อเมื่อผู้รับคุ้นเคยกับ Linux

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา