我正在寻找将.png文件转换为Mac的.icns文件的PHP脚本。
感谢。
答案 0 :(得分:1)
如果可以,您可以使用imagemagick:
$im = new imagick( '/path/to/file.png' );
$im->setCompressionQuality(100);
$im->setImageFormat('icns');
$im->writeImage('/path/to/new/file.icns');
$im->clear();
$im->destroy();
使用phpinfo
了解您是否有imagemagick答案 1 :(得分:1)
显然imagemagick不支持icns开箱即用(我相信我之前使用过它,但可能还有一些额外的库?不记得了)
然而,刚刚测试了小Linux icnsutils。它没有PHP绑定,因此您需要发出系统调用(恐怖)
在系统调用中,要谨慎使用您无法完全信任的变量。 :)