Có thể bảo vệ chất lượng hình ảnh khi tải lên hình ảnh?


13

Có thể bảo vệ chất lượng hình ảnh khi tải lên hình ảnh thông qua Drupal7?

Ví dụ: tôi chụp ảnh này: http://f.cl.ly/items/0L3j21030C3O2A3x2w0b/thumb.jpg

Tôi tải nó lên bằng Imagefield, không có độ phân giải tối thiểu / tối đa và trông như thế này: http://f.cl.ly/items/2B2q2a1H402T1Z1j3w2j/baboon-onesie-costume-thumb.jpeg

Vì vậy, chúng tôi đã thấy một sự mất mát về chất lượng. Sau đó, nó được hiển thị bằng cách sử dụng chế độ xem, chia tỷ lệ hình ảnh (cần thực hiện IF) nó lớn hơn 190x280 (không phải vậy), và bây giờ nó trông giống như: http://f.cl.ly/items/2n023q1Q331J3E2d3a3I/ baboon-những người-trang phục-ngón tay cái-1.jpeg

Sự khác biệt về chất lượng là rất lớn - có sự mất mát lớn về màu sắc và tạo hình giả tạo nghiêm trọng xung quanh các cạnh hình ảnh.

Cài đặt hình ảnh GD có chất lượng JPEG: 100%.

Có bất cứ điều gì có thể được thực hiện để ngăn chặn sự mất chất lượng vô lý này?


đó là khác biệt của .jpg và .jpeg
monymirza

thêm loại tệp .jpeg có thể hoạt động
monymirza

Tôi không biết lý do chính xác nhưng tôi sử dụng ImageMagick (yêu cầu mô-đun cho D7) với cài đặt chất lượng 100% và tôi không thấy giảm chất lượng của hình ảnh đã thay đổi kích thước.
AyeshK

Ayesh K đúng 100% và nên giải thích cách làm điều đó sẽ là câu trả lời đúng.
tiền chuộc bot

Không có lý do tại sao bạn nhất thiết phải thấy một sự mất mát chất lượng lớn. Tôi chưa bao giờ có vấn đề đó.
Letharion

Câu trả lời:


5

Có hai giải pháp cho vấn đề này. Đơn giản nhất là:

  • Tải lên hình ảnh với phần mở rộng "jpeg" thay vì phần mở rộng "jpg". Vì bất kỳ lý do gì, hình ảnh có phần mở rộng jpeg không được Drupal xử lý.

Tuy nhiên, giải pháp tốt nhất nếu bạn có quyền kiểm soát môi trường lưu trữ của mình là:


1

Tôi gặp vấn đề này, tải lên một hình ảnh để xem nó được thu nhỏ thông qua một hình ảnh thành một hình ảnh chất lượng thấp.

Vấn đề là trong loại liên hệ của tôi, tôi đã thiết lập độ phân giải hình ảnh tối đa mà tôi đã quên.

Xóa cái này khỏi trang web, và tải lên lại, mọi thứ đều tốt.


-4

Trong cài đặt hiển thị cho trường hình ảnh loại nội dung, bạn có thể đặt định dạng thành không: hình ảnh gốc Và quy tắc CSS để hiển thị hình ảnh ở kích thước mong muốn

cảnh báo
điều này có thể sẽ dẫn đến các vấn đề vì người dùng có thể tải lên hình ảnh với độ phân giải hình ảnh tối đa / tối đa.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.