首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP .ico处理

PHP .ico处理
EN

Stack Overflow用户
提问于 2016-11-13 10:28:22
回答 1查看 1.1K关注 0票数 2

我的PHP JPEG应用程序的用户可以上传PNG和JPEG图像。上传算法如下:

  1. 按文件名解析检查扩展名
  2. 按getimagesize()检查扩展
  3. 用imagecreatefrompng()/imagepng()重新创建图像(imagecreatefromjpeg()/imagejpeg())
  4. 重命名图像
  5. 保存到文件系统

图像娱乐是用来安全的。一切都很好。但是现在我需要这个算法来处理.ico文件。看起来GD不适用于.ico (没有像imagecreatefromico()这样的函数,所以我不知道如何实现算法的第3步。

谢谢你的帮助或建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-22 10:17:33

可以将https://github.com/lordelph/icofileloader文件加载到GD映像中的编写器可安装类请参见.ico。

例如:

代码语言:javascript
复制
$loader = new Elphin\IcoFileLoader\IcoFileService;
$im = $loader->extractIcon('/path/to/icon.ico', 32, 32);

有关从图标文件中分析和提取图像的其他方法,请参见文档。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40572828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档