2012-08-27 4 views
1

원본 이미지가 스트라이프 또는 체크 셔츠 인 경우 일부 이미지에서 좋은 엄지 손가락을 얻는 데 문제가 있습니다.Magento gd2로 잘못된 이미지 크기 조정

Varien_Image_Adapter_Gd2 클래스 (magento 1.5 버전)에서 magento의 gd2 라이브러리 resize()를 사용하면 실제 이미지의 측면을 수정하는 이상한 효과가있는 이미지를 얻을 수 있습니다.

이 효과의 이름을 찾을 수 없으므로 Google에서이 문제를 검색 할 수 없습니다! 당신이이 개 이미지에서 내 문제를 볼 수 있습니다 :(

:. 당신이 엄지 손가락 이미지에 볼 수 있듯이 original thumb

왼쪽 상단 위치에 특히 일부 압연 이상한 선이

문제는 체크 셔츠에 더 분명하다, 그래서 내가이 문제를 해결하기위한 해결책을 찾아야한다. 누군가가이 문제에 대한 몇 가지 팁이 있다면

이 나를 말했다하시기 바랍니다가! :)

,

thx Luca

+0

이 스레드를 참조하십시오 Here 당신의 질문은 꽤 유사하다고 생각합니다 –

+0

quesetion은 아래의 대답으로 받아 들여진 닫혔습니다. –

답변

2

'모아레'는 설명하는 패턴이며 특히 바이 큐빅 스케일링을 사용하거나 사용하지 않을 수있는 'gd2'라이브러리를 사용하기 때문에 표시됩니다.

@Guerra가 여기서 문제를 이해하고 있는지 확신 할 수 없지만, 저에게 그것은 bicubic (또는 더 나은) scaling의 간단한 결점입니다.

https://stackoverflow.com/a/255666/1617149

그래서 당신은 마 젠토와 함께 제공하는 대신 표준 GD2 라이브러리의 ImageMagick이를 사용하여 프론트 엔드에 대한 이미지를 확장 할과를 사용할 수 있습니다 :

링크를이 질문에 답변을 참조하고 따라 필터.

PHP를 통해 imagemagick을 실행할 수 있습니다 (적절한 방법). 이동 중에 복잡한 이미지 처리가있는 경우 명령 줄 'exec'로 이동하여 이미지 처리를 프로토 타입 할 수 있습니다. 그러나 저는 이것을 위해 준비된 코드를 가지고 있지 않습니다. 즉, gd2를 사용하는 것보다 좋은 축소판 렌더링이 필요합니다.

+0

귀하의 답변은 매우 전문적이고 상세한 내용입니다. 이것은 내가 찾고 있던 것입니다. Thx 대단히,이 솔루션이 'moire'없이 이미지의 크기를 조정하기를 바랍니다. :) –

+0

감사! php imagemagick을 설치하고 명령 줄 테스트를 시도해 보시기 바랍니다. http://www.imagemagick.org/Usage/resize/를주의 깊게 읽고 적응 형 크기 조정을 사용해보십시오. 한 번 이상 실행할 수 있으므로 두 번 축소하고 두려운 모아레 패턴을 피하는 데 도움이되는지 확인하십시오. – Theodores

0

사용하여보십시오 cloudzoom, 그는 사용자의 필요에 맞게 이미지를 자동 크기 조정합니다. http://ecommerce-team.com/cloud-zoom.html

+0

thx,하지만 gd2 동작을 수정하려고 할 것입니다. 이 문제에 대해 어떤 생각을 갖고 계신가요? –