이미지를 업로드 할 때 이미지 품질을 유지할 수 있습니까?


13

Drupal7을 통해 이미지를 업로드 할 때 이미지 품질을 유지할 수 있습니까?

예를 들어, 나는이 이미지를 가지고 : http://f.cl.ly/items/0L3j21030C3O2A3x2w0b/thumb.jpg

최소 / 최대 해상도가 설정되어 있지 않은 Imagefield를 사용하여 업로드하면 다음과 같습니다. http://f.cl.ly/items/2B2q2a1H402T1Z1j3w2j/baboon-onesie-costume-thumb.jpeg

따라서 이미 품질이 저하되고 있습니다. : 그런 다음 이미지를 (이 IF를해야하는)이 (가하지 않은) 190x280보다 큰, 그리고 지금의 모습 확장 뷰를 사용하여 표시되는 http://f.cl.ly/items/2n023q1Q331J3E2d3a3I/ 비비-onesie-costume-thumb-1.jpeg

품질 차이는 엄청납니다. 이미지 가장자리 주위에 색상이 크게 손실되고 심각한 인공물이 생성됩니다.

GD 이미지 설정은 JPEG 품질 : 100 %입니다.

이 말도 안되는 품질의 손실을 막기 위해 할 수있는 일이 있습니까?


.jpg와 .jpeg의 diff
monymirza

추가 파일 형식의 .jpeg 할 수있다 작품
monymirza

정확한 이유는 모르지만 100 % 품질 설정으로 ImageMagick (D7 용 모듈 필요)을 사용하고 크기 조정 된 이미지 품질에서 큰 손실을 보지 못했습니다.
AyeshK

Ayesh K는 100 % 정확하며 정답이되도록하는 방법을 자세히 설명해야합니다.
몸값 로봇

품질 손실이 반드시 큰 이유는 없습니다. 나는 그런 문제가 없었습니다.
Letharion

답변:


5

여기에는 두 가지 해결책이 있습니다. 가장 쉬운 방법은 다음과 같습니다.

  • "jpg"확장자 대신 "jpeg"확장자를 가진 이미지를 업로드하십시오. 어떤 이유로 든 jpeg 확장자를 가진 이미지는 Drupal에 의해 엉망이되지 않습니다.

그러나 호스팅 환경을 제어 할 수있는 최상의 솔루션은 다음과 같습니다.


1

이미지 스타일을 통해 이미지의 품질이 낮은 이미지로 확대되는 것을 볼 수 있도록 이미지를 업로드하는 데이 문제가있었습니다.

문제는 내 연락처 유형 내에서 잊어 버린 최대 이미지 해상도를 설정했다는 것입니다.

사이트에서 이것을 제거하고 다시 업로드하면 모든 것이 좋습니다.


-4

컨텐츠 유형 이미지 필드의 표시 설정에서 형식을 none : original image 및 원하는 크기로 이미지를 표시하는 CSS 규칙으로 설정할 수 있습니다.

주의
사용자가 극도의 최대 / 최소 이미지 해상도 이미지를 업로드 할 수 있기 때문에이 아마 문제가 발생할 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.