PHP或CGI-将.ico转换为gif、png或jpg?

PHP或CGI-将.ico转换为gif、png或jpg?,php,c++,c,cgi,favicon,Php,C++,C,Cgi,Favicon,如何使用PHP或C/C++/CGI将favicon.ico转换为常规的web可访问图形(gif、png或jpg) 是否有不需要ImageMagick的方法 使用或其一种绑定。冷使用。如果使用或使用phpexec命令(对于命令行命令),然后获取转换后的图像,或者作为最后一个选项,使用imagemagick作为服务器,并从WebAddress请求新图像 还有其他可用的命令行工具,但它们不如imagemagick(即GD)强大且易于使用 如果您的服务器没有安装Imagick,您可以使用GD(困难的方

如何使用PHP或C/C++/CGI将favicon.ico转换为常规的web可访问图形(gif、png或jpg)

  • 是否有不需要ImageMagick的方法
使用或其一种绑定。

冷使用。如果使用或使用php
exec
命令(对于命令行命令),然后获取转换后的图像,或者作为最后一个选项,使用imagemagick作为服务器,并从WebAddress请求新图像


还有其他可用的命令行工具,但它们不如imagemagick(即GD)强大且易于使用

如果您的服务器没有安装Imagick,您可以使用GD(困难的方法)。您可以通过使用以下格式嗅探实际位图来进行逐像素映射:

可以处理所有这些格式,但没有得到应有的重视。

除了使用imagemagick之外,还有其他方法吗?为什么不允许使用imagemagick?我的服务器上没有配置imagemagick-并尝试了3个多小时来获得它安装,但没有骰子。。。还有,除了imagemagick,真的没有其他方法可以做到这一点吗?一旦你有了imagemagick,将任意favico转换为png或gif仍然不是那么简单。。。ImageMagick有时将其转换为favicon,有时转换为favicon-0、favicon-1。。。没有办法知道哪个文件是哪个,我猜这是因为ico文件中有几个文件要在不同的上下文中显示(我想其他程序可能也有同样的问题)。你是自己尝试的还是只是重复你在网上找到的东西?如果imagemagick对你来说没有选择,那么我会尝试一下“mu太短”中提到的Netpbm