情况是这样的:服务器返回给我一张 jpeg 格式的图片。现在我必须对图像进行一些处理(比如在上面写标题,..)。由于我的服务器不支持 jpeg,我想将其转换为我的服务器支持的格式(png、gif 和 wbmp)。如何在不使用的情况下将服务器返回的图像转换为 png/gif/wbmp 格式imagecreatefromjpeg
?
问问题
649 次
2 回答
0
于 2012-07-10T11:35:35.487 回答
0
您的服务器以何种方式不支持 jpeg?你是说这个imagecreatefromjpeg()
函数在你的 PHP 中不可用吗?
假设是这种情况,那么这并不意味着您的服务器“不支持 jpeg”;这意味着您的 PHP 副本没有安装 GD 库。这将影响所有 PHP 的图形处理功能,而不仅仅是 JPEG 的。
如果您有能力安装 PHP 扩展,或者要求您的服务器管理员安装它们,那么安装 GD 库将是迄今为止解决此问题的最简单的方法。
如果您没有这种能力,您仍然需要在您的服务器上安装一些东西才能读取和处理图像(任何类型,而不仅仅是 jpeg)。
一个常用的工具是ImageMagick。这是一个独立的工具,因此您可以安装它并从命令行调用它(即使用 PHP 的exec
命令等)。还有一个PHP 扩展来控制它,但是如果它还没有安装的话,它显然会和 GD 库有同样的问题。
但最终,无论您做什么,都将涉及在您的服务器上安装一些东西。
于 2012-07-10T11:39:38.757 回答