ฉันสามารถใช้ซอฟต์แวร์ใดในการปรับขนาดภาพเป็นระยะ?


13

ฉันมีคอลเลกชันรูปภาพจำนวนมากในโฟลเดอร์ที่ซ้อนกันมากมาย

ฉันต้องการเรียกใช้กระบวนการบางอย่าง (เป็นประจำ) ที่จะซิงค์รูปภาพทั้งหมดกับที่อื่นในขนาดที่เล็กกว่าใหม่ (ฉันต้องการ จำกัด ทั้งความสูงและความกว้าง)

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

คำแนะนำสำหรับเครื่องมือที่ฉันสามารถกำหนดเวลาได้ (โดยเฉพาะอย่างยิ่งฉันต้องการให้ประมวลผลแต่ละภาพเพียงครั้งเดียว)?


4
ระบบปฏิบัติการใดที่คุณสนใจ
Rowland Shaw

@Rowland ฉันใช้ทั้ง windows และ linux ... ดังนั้นทุกอย่างที่ไม่ใช่ mac ควรใช้งานได้
Sam Saffron

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

@drchenstern ... ฉันต้องการหลีกเลี่ยงการประมวลผลไฟล์ซ้ำสองครั้ง
Sam Saffron

~ นั่นเป็นเพียงเพราะความปรารถนาที่จะลดเวลาในการดำเนินการหรือไม่ ฉันคิดว่าการใช้ระบบที่ใช้ลินุกซ์บางประเภทจะทำงานได้ดีขึ้นในระยะยาวเนื่องจากกิจกรรมการจัดการอิมเมจบรรทัดคำสั่งที่เขียนไว้แล้วสำหรับระบบ Linux
jcolebrand

คำตอบ:


12

ImageMagick จะเป็นโอกาสที่ชัดเจนสำหรับการปรับขนาดตัวเอง การกำหนดเวลาการค้นหารูปภาพใหม่และการสร้างสำเนาที่ปรับขนาดของรูปภาพนั้นไม่ได้ถูกสร้างไว้ ระบบปฏิบัติการส่วนใหญ่มีความสามารถในการตั้งเวลาที่สามารถเรียกใช้ได้ ในฐานะโปรแกรมเมอร์สิ่งหนึ่งที่ฉันอาจพิจารณาคือใช้ makefile เพื่อจัดการการแปลงเมื่อเป้าหมายไม่มีอยู่จริงเท่านั้น คนปกติส่วนใหญ่จะพิจารณาว่าเป็นวิธีที่แปลกจริง ๆ ในการทำสิ่งต่าง ๆ แม้ว่า ...


ฉันถูกล่อลวงให้เขียนสคริปต์ทับทิมสำหรับสิ่งนี้ ... แต่ถ้ามีบางสิ่งอยู่แล้วฉันอยากจะใช้มันมากกว่านี้
Sam Saffron

@Sam Saffron ~ เหตุผลใด ๆ สำหรับสคริปต์ทับทิม? สิ่งนี้จะโฮสต์บนเว็บไซต์หรือไม่ นี่คือสิ่งที่จัดเรียงของการทำงานที่ดีที่สุดผ่าน cron ฉันจะคิดว่า ...
jcolebrand

8

บน Windows Irfanviewเป็นโปรแกรมดูรูปภาพฟรีอีกตัวหนึ่งซึ่งมีโหมดการปรับขนาด / การปรับตัวอย่างชุดที่ดี

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

การลับภาพมีความสำคัญเนื่องจากการปรับขนาดรูปภาพเพื่อทำให้มีขนาดเล็กลงทำให้ภาพนุ่มนวลขึ้น


สำหรับการใช้งานแบบแมนนวลแบตช์ Irfanview จะทำงานบน windows และคุณสามารถใช้ gThumb บน linux ได้
Xeoncross

5

FastStone ฟรีและเรียบง่ายและสามารถเพิ่มขนาดได้อีกเล็กน้อย

http://www.faststone.org/


+1 สำหรับ FastStone โปรแกรมดูรูปภาพที่ยอดเยี่ยมและโปรแกรมปรับขนาดภาพที่สมบูรณ์มาก
decasteljau

4

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

XnView มีประสิทธิภาพอย่างมากสำหรับการแปลงแบบแบตช์และยังสามารถใช้การแปลงระหว่างกระบวนการ สิ่งสำคัญที่สุดหลังจากที่คุณตั้งค่าการแปลงระหว่างไดเรกทอรีบางแห่งคุณสามารถขอให้มันส่งไฟล์แบตช์ที่ทำแบบเดียวกัน สิ่งนี้จะมีประโยชน์มากหากคุณต้องการเพิ่มสิ่งนี้ลงในตัวกำหนดเวลางานหรืองาน cron


2

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

http://picasa.google.com/

ฉันไม่แน่ใจว่ามันมีการกำหนดเวลา แต่ค่าใช้จ่ายในการดำเนินการตามกระบวนการดังกล่าวน้อยมาก - จริง ๆ แล้วมันเป็นเพียงไม่กี่คลิก

มันมีคุณสมบัติที่ยอดเยี่ยมอื่น ๆ ที่คุณอาจพบว่ามีประโยชน์คุ้มค่าที่จะเช็คเอาท์


2

ฉันได้รับการแก้ปัญหาเดียวกันแน่นอน (มีต่ำความละเอียดของภาพที่คัดลอกของฉันสำหรับแล็ปท็อป) และเขียนสคริปต์หลามเรียกthumbtree โดยทั่วไปจะสร้างสำเนาของไดเรกทอรีที่มีการลดขนาดไฟล์ทั้งหมด มันใช้ ImageMagick เพื่อทำการปรับขนาดและตรวจสอบการประทับเวลาเพื่อปรับขนาดเฉพาะไฟล์ที่มีการเปลี่ยนแปลงนับตั้งแต่ทำสำเนาความละเอียดต่ำ


1

ฉันมักจะใช้ ImageMagick หรือ GraphicsMagick (ฟีเจอร์ที่น้อยลง แต่เร็วขึ้นไม่เหมือนกันเสมอไป) crontabวิธีที่ลินุกซ์ที่จะกำหนดเวลาในการประมวลผลนี้คือการเขียนบทและวางไว้ใน findเพื่อลดเวลาในการทำงานที่คุณสามารถเลือกได้เพียงรูปถ่ายใหม่ด้วย หากคุณต้องการความช่วยเหลือในการเขียนสคริปต์โปรดถาม ฉันสามารถช่วยได้

ในฐานะที่เป็นผู้ใช้ลินุกซ์ฉันยังใช้แปลงภาพ Nautilus บน Ubuntu / Debian คุณสามารถติดตั้งได้ด้วยnautilus-image-converterแพ็คเกจ เพิ่มตัวเลือกการปรับขนาดในเมนูบริบทตัวจัดการไฟล์ ฉันคิดว่ามันใช้ ImageMagick ภายใน

ตัวเลือก Linux อื่น ๆ ได้แก่ :

  • Gimp Batch Processor (ปลั๊กอินสำหรับทำการประมวลผลจำนวนมากใน Gimp, มีส่วนต่อประสานกราฟิกกับผู้ใช้, เป็นส่วนหนึ่งของgimp-plugin-registryแพ็คเกจบน Ubuntu) (ดูเพิ่มเติมที่บทช่วยสอนขนาดเล็ก )
  • Batch Queue ใน digiKam (เป็นเครื่องมือขั้นสูงสำหรับการประมวลผลจำนวนมากพร้อมด้วยส่วนต่อประสานกราฟิกก็ดีถ้าคุณเป็นผู้ใช้ digiKam อยู่แล้ว)
  • โหมด Gimp Batch (มีความยืดหยุ่นสูง แต่ต้องการการเขียนโปรแกรมบางอย่างใน Scheme; เหมาะสำหรับการประมวลผลตามกำหนดเวลา)

0

ฉันได้ผลลัพธ์ที่ดีมากกับ digikam และปลั๊กอินปรับขนาดใน Ubuntu http://www.digikam.org/plugins.html#p5

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