php - 从 .EXE 中提取 .PNG?

标签 php windows icons

我一直在想如何从.exe窗口文件的图标中提取图像。 有没有一种简单的方法可以用GD来做到这一点?

我认为步骤是:

  • 从.exe中提取.ico
  • 将 .ico 转换为 .PNG

最佳答案

图标是 fairly complex beast 。转换为 PNG 并不容易,因为:

  • 一个 .exe 中可以有多个图标;
  • 一个图标内可以有多个具有不同大小和颜色深度的图像;
  • 可以通过多种方式压缩图像;
  • 图像具有位掩码(可以实现反转背景颜色等效果),而 PNG 中没有相应的位掩码。

据我所知,GD 不支持图标格式。 Imagemagick 似乎,也许你可以使用它。否则,您可能需要编写自己的图标提取器。

关于php - 从 .EXE 中提取 .PNG?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5193283/

相关文章:

Android 应用程序在某些设备中显示默认的 android 图标

iphone - Xcode 验证错误 : Unexpected value for key: CFBundleIconFile is not a string

c++ - 在 TaskManager 中修改应用程序图标,而不是在系统托盘中

php - PHP调用的C程序安全又快速吗?

python - QueryFrame 在 Windows 上非常慢

php - 使用AJAX根据下拉框返回查询结果

windows - (换行符样式)预期换行符为 'LF' 但找到了 'CRLF' 。 (eslint)

windows - Windows 7 中缺少 rcp/rsh

php - mySQL AVG - 一种为 AVG 合并两个结果的方法

php - Nginx Wordpress 无法访问博客文章但可以访问主页