Ben bir çözüm bulmak için henüz ettik, çok garip bir hata var. UPDATE aşağıya çözüm görmek
Ne yapmaya çalışıyorum bir 160x120 minik bir tam boy resim dönüştürmek olduğunu. O değil png ile, her boyutta jpg ve jpeg dosyaları ile harika çalışıyor.
ImageMagick komut:
/opt/local/bin/convert '/WEBSERVER/images/img_0003-192-10.png' -thumbnail x320 -resize '320x<' -resize 50% -gravity center -crop 160x120+0+0 +repage -quality 91 '/WEBSERVER/thumbs/small_img_0003-192-10.png'
PHP function (kısaltılmış)
...
$cmd = "/opt/local/bin/convert '/WEBSERVER/images/img_0003-192-10.png' -thumbnail x320 -resize '320x<' -resize 50% -gravity center -crop 160x120+0+0 +repage -quality 91 '/WEBSERVER/thumbs/small_img_0003-192-10.png'";
exec($cmd, $output, $retval);
$errors += $retval;
if ($errors > 0) {
die(print_r($output));
}
Bu işlev convert komut (küçük resim oluşturulur değildir) başarısız gelir $ retval eşit 1 çalıştığında.
O benim kabuk içinde aynı komutunu çalıştırırsanız, ilginç alır, çalışır yerdir.
wedbook:~ wedix$ /opt/local/bin/convert '/WEBSERVER/images/img_0003-192-10.png' -thumbnail x320 -resize '320x<' -resize 50% -gravity center -crop 160x120+0+0 +repage -quality 91 '/WEBSERVER/thumbs/small_img_0003-192-10.png'
wedbook:~ wedix$
Ben sistemi gibi farklı PHP fonksiyonunu kullanarak denedim, passthru ama işe yaramadı. Ben belki burada birileri çözüm bildiğimi sanıyordum.
I istimal
MAMP 1.7.2
Apache/2.0.59
PHP/5.2.6
Teşekkürler!
UPDATE
Ben aşağıdaki bağımlılıklar güncelleştirilmiş
libpng from 1.2.35 to 1.2.37
libiconv from 1.12_2 to 1.13_0
ImageMagick 6.5.2-4_1 to 6.5.2-9_0
Ancak, benim sorunu çözmek değil.
2nd UPDATE
Sonunda işlevi bu Apache günlüklerinde basılmış olur ne çalıştığında, yardımcı olabilecek bir şey buldum:
dyld: Library not loaded: /opt/local/lib/libiconv.2.dylib
Referenced from: /opt/local/bin/convert
Reason: Incompatible library version: convert requires version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0
3rd UPDATE
libiconv.2.dylib sürüm 8.0.0 'dır ...
bash-3.2$ otool -L /opt/local/lib/libiconv.2.dylib
/opt/local/lib/libiconv.2.dylib:
/opt/local/lib/libiconv.2.dylib (compatibility version 8.0.0, current version 8.0.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.1.4)
4th UPDATE
Sorun MAMP ilişkili olduğu, aşağıdaki çözüm görmek