使用 GD 库将 bmp 图像写入目录
Write bmp image into a directory using GD library
- 我正在使用 php GD 库在 Web 服务应用程序中读取和写入图像(png、jpeg、bmp)。 GD 库在这里:http://php.net/manual/en/ref.image.php
- GD库的问题是不支持bmp类型。
- 要读取 bmp 图像,我在 https://github.com/dompdf/dompdf/blob/master/src/Helpers.php#L555
使用函数 imagecreatefrombmp()
- 要写bmp图片,目前还没有办法。那么写bmp图像有什么建议吗?我希望该函数类似于 imagepng()、imagejpeg() 或自己的源代码,如上面的 imagecreatefrombmp()。
- 我的平台:php5.5.9,ubuntu4.20.
您可以使用php图像魔术师开源库。
PHP Image Magician 是一个开源项目,它使用 PHP GD 以简单、简洁的方式执行图像处理。 BMP支持
读写。
GD 不支持保存为 BMP 图片。我的建议是先将处理后的BMP图像保存为PNG格式,然后单独使用ImageMagick将其保存回BMP:
<?php
$image = new Imagick('path/to/saved/image-from-bmp.png');
$image->writeImage('path/to/new/bmp/image.bmp');
- 我正在使用 php GD 库在 Web 服务应用程序中读取和写入图像(png、jpeg、bmp)。 GD 库在这里:http://php.net/manual/en/ref.image.php
- GD库的问题是不支持bmp类型。
- 要读取 bmp 图像,我在 https://github.com/dompdf/dompdf/blob/master/src/Helpers.php#L555 使用函数 imagecreatefrombmp()
- 要写bmp图片,目前还没有办法。那么写bmp图像有什么建议吗?我希望该函数类似于 imagepng()、imagejpeg() 或自己的源代码,如上面的 imagecreatefrombmp()。
- 我的平台:php5.5.9,ubuntu4.20.
您可以使用php图像魔术师开源库。
PHP Image Magician 是一个开源项目,它使用 PHP GD 以简单、简洁的方式执行图像处理。 BMP支持 读写。
GD 不支持保存为 BMP 图片。我的建议是先将处理后的BMP图像保存为PNG格式,然后单独使用ImageMagick将其保存回BMP:
<?php
$image = new Imagick('path/to/saved/image-from-bmp.png');
$image->writeImage('path/to/new/bmp/image.bmp');