gpt4 book ai didi

php - 在 PHP 或 Unix 命令行中确定图像分辨率和文件类型的最快方法?

转载 作者:可可西里 更新时间:2023-11-01 13:35:38 24 4
gpt4 key购买 nike

我目前正在使用 ImageMagick 来确定上传到网站的图像的大小。通过在命令行上调用 ImageMagick 的“识别”,大约需要 0.42 秒来确定 1MB JPEG 的尺寸以及它是 JPEG 的事实。我觉得有点慢。

使用 Imagick PHP 库会更慢,因为它会在对图像进行任何处理之前尝试将整个 1MB 加载到内存中(在这种情况下,只需确定其大小和类型)。

是否有任何解决方案可以加快确定任意图像文件的文件类型和尺寸的过程?我可以忍受它只支持 JPEG 和 PNG。对我来说重要的是,文件类型是通过查看文件的标题而不是简单的扩展名来确定的。

编辑:解决方案可以是 PHP 调用的命令行工具 UNIX,很像我目前使用 ImageMagick 的方式

最佳答案

如果您使用的是支持 GD 的 PHP,您可以尝试 getimagesize() .

关于php - 在 PHP 或 Unix 命令行中确定图像分辨率和文件类型的最快方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/90758/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com