php脚本将mac转换为.png文件的图标
显然ImageMagick的不支持ICNS开箱即用(我相信,我使用它之前,但也许有一些额外的库?不记得)
但是,刚刚测试的小Linux也太icnsutils。它没有PHP的绑定,所以你将需要发出一个系统调用(恐怖)
来改变谨慎使用变量就是你不能完全信任,在系统调用。 :)
是的。我的同事已经这样实施了。他使用Linux脚本(.sh文件)。我想如果有PHP脚本来做到这一点。再次感谢。 – 2010-08-02 11:12:40
您可以使用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();
查找出来,如果您有ImageMagick的,用phpinfo
非常感谢@berkes。目前我没有安装imagemagick。 我想安装它,但面临一些问题。我正在使用xampp。 – 2010-07-29 12:38:14
xampp自带php_gd,afaik。所以你可以使用它。尽管如此,代码将与上面非常不同。 – berkes 2010-07-29 12:47:34
我已经尝试过上面的代码,但没有成功。其实,imagick不支持“icns”格式。 – 2010-08-02 05:09:07
Google? http://www.google.com/search?client=ubuntu&channel=fs&q=php+convert+img+to+icns&ie=utf-8&oe=utf-8 – 2010-07-28 12:39:45
谢谢。我已经搜索谷歌。 – 2010-07-29 07:08:45