ฉันจะลดขนาดของไฟล์ภาพโดยไม่ทำให้ข้อมูลสูญหายได้อย่างไร ฉันใช้ระบบปฏิบัติการ linux


-2

ฉันต้องการปรับขนาดภาพ (พูดรูปแบบ png) โดยใช้การแปลง สิ่งที่ยุ่งยากคือฉันต้องการรักษาคุณภาพของภาพเมื่อฉันปรับขนาดภาพกลับเป็นขนาดดั้งเดิม

ตัวอย่างเช่น,

convert -resize 50% original.png smaller.png
convert -resize 200% smaller.png backtooriginal.png

backtooriginal.png มีคุณภาพลดลงเมื่อเทียบกับ original.png และฉันต้องการหลีกเลี่ยงปัญหานั้น ถ้าเป็นภาพเดียวฉันสามารถใช้เครื่องมือเช่น gimp แต่ฉันต้องทำให้มันเป็นแบบอัตโนมัติ

ขอบคุณ!


1
คุณสมบัติที่แท้จริงของการลดขนาดกำลังสูญเสียข้อมูล คุณไม่สามารถรับมันกลับมาอีกครั้ง
Keith

ทำไมไม่เก็บไฟล์ต้นฉบับไว้รอบ ๆ ? ไม่จำเป็นต้องปรับขนาดกลับและไม่สูญเสียคุณภาพ
Hennes

เฮนส์: ฉันต้องการขนาดเล็กกว่า (ขนาด) สำหรับไฟล์รูปภาพ แต่เมื่อฉันลดขนาดด้วยการปรับขนาดฉันสูญเสียความละเอียดและภาพดูไม่ดี ฉันสงสัยว่าฉันจะหลีกเลี่ยงได้อย่างไรดังนั้นฉันจึงปรับขนาดให้เล็กลง 50% - ตอบกลับคำถาม 200%
Excalibur

คำตอบ:


1

"ถ้าเป็นภาพเดียวฉันสามารถใช้เครื่องมือเช่น gimp" - คุณจะทำสิ่งนี้แม้ใน GIMP ได้อย่างไร หากคุณปรับขนาดเป็น 50% ของมิติเดิมแสดงว่าคุณได้ยกเลิกข้อมูลแล้ว การเป่า / ปรับขนาดภาพแรสเตอร์ให้กลับไปเป็นขนาดดั้งเดิมเพียงพิกเซลที่ซ้ำกันเท่านั้นมันไม่ได้นำข้อมูลที่สูญหายกลับมาอย่างน่าอัศจรรย์ PNG เป็นรูปแบบที่ไม่มีการสูญเสียจะไม่ช่วยในกรณีนี้

วิธีเดียวที่เป็นไปได้ที่คุณสามารถทำได้ AFAIK นี้คือการใช้รูปแบบภาพเวกเตอร์ที่ ImageMagick รองรับเช่น MVG หรือ SVG

หมายเหตุ: คุณสามารถลอง แปลงภาพแรสเตอร์เป็นเวกเตอร์ก่อนก่อนที่จะปรับขนาด แต่ฉันสงสัยว่าผลลัพธ์จะเป็นที่น่าพอใจ


ขอบคุณ Karan สำหรับคำตอบของคุณ คุณถูกต้องว่ามันไม่ง่ายแม้แต่ใน GIMP ฉันสามารถใช้วิธีนี้ให้สำเร็จ: ฉันตั้งค่าขนาดการพิมพ์เป็นครึ่งซึ่งจะเพิ่มความละเอียดเป็นสองเท่าโดยอัตโนมัติแล้วพิมพ์ลงในรูปแบบ pdf การรับภาพจาก pdf นั้นไม่ใช่เรื่องง่ายอีกต่อไป แต่เป็นไปได้ ทางออกที่ง่ายกว่าซึ่งโดยทั่วไปแล้วสิ่งที่ฉันทำคือการนำเข้าภาพใน inkscape ปรับขนาดและส่งออกภาพ นี่เป็นความคิดเห็นของคุณที่จะต้องถูกแปลงเป็น svg เพื่อให้สามารถปรับขนาดได้ อย่างไรก็ตามฉันประหลาดใจที่ไม่มีเครื่องมือที่ปรับขนาดได้ แต่ไม่สูญเสียข้อมูล
Excalibur
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.