时时商务社区

标题: PHP imagecreatefrombmp 从BMP文件或URL新建一图像 [打印本页]

作者: qz234    时间: 2018-2-14 08:28

            大家都知道php GD库可方便的从URL新建一图像, GD中有imagecreatefromjpeg(),imagecreatefromPNG()....等之类的FUNCTION 可有时从URL中读取的切BMP图像而 可恨的是 GD2中切偏偏没有imageCreateFromBMP() 虽然有imagecreatefromWBMP() 但还是相差还是很远!
用下面FUNCTION可以方便解决
[U]复制代码[/U] 代码如下:
function imagecreatefrombmp($file)
{
global $CurrentBit, $echoMode;
$f=fopen($file,"r");
$Header=fread($f,2);
if($Header=="BM")
{
$Size=freaddword($f);
$Reserved1=freadword($f);
$Reserved2=freadword($f);
$FirstByteOfImage=freaddword($f);
$SizeBITMAPINFOHEADER=freaddword($f);
$Width=freaddword($f);
$Height=freaddword($f);
$biPlanes=freadword($f);
$biBitCount=freadword($f);
$RLECompression=freaddword($f);
$WidthxHeight=freaddword($f);
$biXPelsPerMeter=freaddword($f);
$biYPelsPerMeter=freaddword($f);
$NumberOfPalettesUsed=freaddword($f);
$NumberOfImportantColors=freaddword($f);
if($biBitCount=0;$y--)
{
$CurrentBit=0;
for($x=0;$x0)
{
$pocet=$prefix;
for($r=0;$r0)
{
$pocet=$prefix;
$i=0;
for($r=0;$r=0;$y--)
{
for($x=0;$x
            
            
您可能感兴趣的文章:
  • php 将bmp图片转为jpg等其他任意格式的图片
  • 简单PHP上传图片、删除图片实现代码
  • PHP 图片文件上传实现代码
  • PHP支持多种格式图片上传(支持jpg、png、gif)
  • PHP判断图片格式的七种方法小结
  • php文字水印和php图片水印实现代码(二种加水印方法)
  • php+ajax实现图片文件上传功能实例
  • PHP生成图片验证码、点击切换实例
  • php实现常见图片格式的水印和缩略图制作(面向对象)
  • php实现将base64格式图片保存在指定目录的方法
  • 解决PHP上传非标准格式的图片pjpeg失败的方法
  • PHP处理bmp格式图片的方法分析
            




    欢迎光临 时时商务社区 (http://bbs.4435.cn/) Powered by Discuz! X3.2