php中 用imagecreatefromjpeg函数创建的函数,用怎么输出到浏览器页面啊
代码如下:<?php$logon_url="image/tu.jpg"; //水印logon$water_url="image/shrou.j...
代码如下:<?php$logon_url = "image/tu.jpg"; //水印logon$water_url = "image/shrou.jpg";//被打水印图片if(file_exists($logon_url)){ $logon_image = getimagesize($logon_url); //取得图片信息 }else { echo "水印Logon不存在";}print_r($logon_image);$logon_im = @imagecreatefromjpeg($logon_url);header("Content-type:image/jpeg");imagejpeg($logon_im);?>看别人敲代码时很容易,我怎么没有显示出图片那,结果来了个这好生郁闷啊!
展开
3个回答
展开全部
上手册查查这个函数 imagettftext(); 注意在写汉字的时候,一定要把汉字转换成utf-8;
以下是示例代码
<?php
$file = '12.jpg';
#打开图片
$im = imagecreatefromjpeg($file);
#设置水印字体颜色
$color = imagecolorallocatealpha($im,211,210,212,80);
#设置字体文件路径
$fontfile = "./msyhbd.ttf";
#水印文字
$str = iconv("gbk","utf-8","长沙源码PHP培训");
#打水印
imagettftext($im,30,0,40,80,$color,$fontfile,$str);
header("content-type:image/jpeg");
imagejpeg($im);
imagejpeg($im,'water.jpg');
imagedestroy($im);
?>
以下是示例代码
<?php
$file = '12.jpg';
#打开图片
$im = imagecreatefromjpeg($file);
#设置水印字体颜色
$color = imagecolorallocatealpha($im,211,210,212,80);
#设置字体文件路径
$fontfile = "./msyhbd.ttf";
#水印文字
$str = iconv("gbk","utf-8","长沙源码PHP培训");
#打水印
imagettftext($im,30,0,40,80,$color,$fontfile,$str);
header("content-type:image/jpeg");
imagejpeg($im);
imagejpeg($im,'water.jpg');
imagedestroy($im);
?>
展开全部
可以使用 imagejpeg() 函数来输出。
输出前请设置输出header信息:
<?php
$im = @imagecreatefromjpeg('bogus.image');
header('Content-Type: image/jpeg');
imagejpeg($img);
imagedestroy($img);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
新手的通病,你在header之前有个调试时的print_r输出,那么header就失去效果了!所以,这里把print_r这里注释掉就好啦!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询