เป็นไปได้หรือไม่ที่จะรักษาคุณภาพของภาพเมื่อทำการอัพโหลดภาพ?


13

เป็นไปได้หรือไม่ที่จะรักษาคุณภาพของภาพเมื่อทำการอัพโหลดภาพผ่าน Drupal7?

ตัวอย่างเช่นฉันถ่ายภาพนี้: http://f.cl.ly/items/0L3j21030C3O2A3x2w0b/thumb.jpg

ฉันอัปโหลดโดยใช้ Imagefield ซึ่งไม่มีการตั้งค่าความละเอียดต่ำสุด / สูงสุดและดูเหมือนว่า: http://f.cl.ly/items/2B2q2a1H402T1Z1j3w2j/baboon-onesie-costume-thumb.jpeg

ดังนั้นเราจึงเห็นการสูญเสียคุณภาพ จากนั้นจะแสดงโดยใช้มุมมองซึ่งปรับขนาดรูปภาพ (ซึ่งควรทำถ้า) มีขนาดใหญ่กว่า 190x280 (ซึ่งไม่ใช่) และตอนนี้ดูเหมือน: http://f.cl.ly/items/2n023q1Q331J3E2d3a3I/ ลิงบาบูน-onesie-เครื่องแต่งกายนิ้วหัวแม่มือ 1.jpeg

ความแตกต่างของคุณภาพนั้นใหญ่มาก - มีการสูญเสียสีจำนวนมากและการสร้างสิ่งประดิษฐ์ที่รุนแรงรอบ ๆ ขอบภาพ

การตั้งค่าภาพ GD มีคุณภาพ JPEG: 100%

มีสิ่งใดบ้างที่สามารถทำได้เพื่อป้องกันการสูญเสียคุณภาพที่น่าหัวเราะนี้?


มันคือความแตกต่างของ. jpg และ. jpeg
monymirza

การเพิ่มประเภทไฟล์. jpeg อาจใช้งานได้
monymirza

ฉันไม่ทราบเหตุผลที่แน่นอน แต่ฉันใช้ ImageMagick (ต้องใช้โมดูลสำหรับ D7) ด้วยการตั้งค่าคุณภาพ 100% และฉันไม่เห็นการสูญเสียคุณภาพของภาพที่ปรับขนาดแล้ว
AyeshK

Ayesh K นั้นถูกต้อง 100% และควรอธิบายอย่างละเอียดถึงวิธีการที่จะเป็นคำตอบที่ถูกต้อง
ไถ่บอ

ไม่มีเหตุผลใดที่คุณจะต้องเห็นถึงการสูญเสียคุณภาพจำนวนมาก ฉันไม่เคยมีปัญหานั้น
Letharion

คำตอบ:


5

มีวิธีแก้ไขปัญหาสองข้อนี้ วิธีที่ง่ายที่สุดคือ:

  • อัปโหลดภาพที่มีนามสกุล "jpeg" แทนส่วนขยาย "jpg" ไม่ว่าจะด้วยเหตุผลใดก็ตามภาพที่มีส่วนขยาย jpeg จะไม่ยุ่งเหยิงโดย Drupal

อย่างไรก็ตามทางออกที่ดีที่สุดหากคุณสามารถควบคุมสภาพแวดล้อมการโฮสต์ของคุณได้คือ:


1

ฉันมีปัญหานี้การอัปโหลดภาพเพื่อดูขนาดภาพผ่านภาพที่มีคุณภาพต่ำ

ปัญหาคือว่าในประเภทที่ติดต่อของฉันฉันมีความละเอียดภาพสูงสุดที่ฉันลืม

นำสิ่งนี้ออกจากไซต์และอัปโหลดใหม่ทุกอย่างดี


-4

ภายใต้การตั้งค่าการแสดงผลสำหรับเขตข้อมูลประเภทเนื้อหารูปภาพคุณสามารถตั้งค่ารูปแบบเป็น none: ภาพต้นฉบับและกฎ CSS เพื่อแสดงรูปภาพตามขนาดที่ต้องการ

ข้อแม้
นี้อาจนำไปสู่ปัญหาในขณะที่ผู้ใช้สามารถอัปโหลดภาพที่มีความละเอียดภาพสูงสุด / นาทีมาก

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