我在項目中有正常和扭曲的圖像。我需要正確調整扭曲圖像的尺寸如何使用php imagick確定扭曲的圖像?
如何檢查圖像是否失真或使用imagick
?有沒有可以幫助我的imagick
屬性?
圖像失真的例子:
我在項目中有正常和扭曲的圖像。我需要正確調整扭曲圖像的尺寸如何使用php imagick確定扭曲的圖像?
如何檢查圖像是否失真或使用imagick
?有沒有可以幫助我的imagick
屬性?
圖像失真的例子:
你缺少過濾器參數,因爲這樣的圖像被不保留寬高比調整大小。
嘗試傳遞\ Imagick :: FILTER_LANCZOS作爲過濾器參數。
好吧,我明白了。但問題有點不同。如果我有很多圖像已經調整大小和一些圖像的大小不正確,我可以檢測哪些圖像正確調整大小,哪些不是?我需要這張支票來重新調整扭曲,不正確的圖像,而不是所有的圖像。 –
可能imagick有一些屬性或選項... –
「我可以檢測哪些圖像正確調整大小,哪些不是? - 可能不會,除非你可以定義扭曲的手段。如果這只是你的代碼破壞了圖像,我建議只是通過手工繪製哪些圖像適用於。我不相信Imagick存儲標誌圖像是否已在圖像中調整大小。 – Danack
如何定義扭曲的圖像? – Danack
變形的圖像是由一些代碼改變了原始圖像。也許扭曲的圖像是通過改變方向: http://stackoverflow.com/questions/19456036/detect-exif-orientation-and-rotate-image-using-imagemagick(我使用第二個答案的代碼來獲得正確的圖像方向) –
圖像的定義如下: $ imagick = new \ Imagick(BASE_PATH。'/ uploads'。$ image-> filename); $ imagick-> resizeimage($ newWidth,$ newHeight,0.9,TRUE); $ imagick-> writeimage($ absCacheName); –