情况是这样的:
服务器返回一个jpeg格式的图片。现在我必须对图像进行一些处理(比如在它上面写标题,......)。由于我的服务器不支持jpeg ,我想将其转换为我的服务器支持的格式(png,gif和wbmp)。如何在不使用imagecreatefromjpeg
的情况下将服务器返回的图像转换为png / gif / wbmp格式?
答案 0 :(得分:0)
答案 1 :(得分:0)
您的服务器以何种方式不支持jpeg?你是说PHP中没有imagecreatefromjpeg()
函数吗?
假设是这种情况,那么这并不意味着您的服务器“不支持jpeg”;这意味着您的PHP副本没有安装GD库。这将影响所有PHP的图形处理功能,而不仅仅是JPEG图形处理功能。
如果您能够安装PHP扩展,或要求服务器管理员安装它们,那么安装GD库将是解决此问题的最简单方法。
如果你没有这种能力,你仍然需要在服务器上安装某些东西,以便阅读和处理图像(任何类型,而不仅仅是jpeg)。
常见的工具是ImageMagick。这是一个独立的工具,因此您可以安装它并从命令行调用它(即使用PHP的exec
命令等)。还有一个PHP extension to control it,但是如果它还没有安装,显然会出现与GD库相同的问题。
但最终,无论你做什么,都会涉及在你的服务器上安装一些东西。