[求助]PHP如何通过表单给图片添加文字水印 本帖最后由 whjsonline 于 2011-12-29 10:00:01 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Header ('Content-type: image/png'); 这表示页面的格式,比如创建验证码的时候,php页面就是一个图片,而这个就是通过头文件这样写而形成的,你这里不需要,就不要这句,表单提交后,直接用imagecreatetruecolor 一步一步写个略缩图出来,就是! 以下代码解决了部分问题,但还不够完善。我需要在同一个页面中同时显示图片和表单,在表单里输入文字,提交后可以显示到图片上。你这段代码只能显示表单,或表单提交后只能显示图片。求高人帮我改改代码,或告诉我思路也行,谢谢!<?php if(isset($_GET['str']) and $_GET['str']!=""){ $im = imagecreatefromjpeg('gd.jpg'); $font_size = 24; $fontname = 'C:\WINDOWS\Fonts\simkai.ttf'; $black = imagecolorallocate($im,0,0,0); $str = $_GET['str']; imagettftext($im,$font_size,0,130,130,$black,$fontname,$str); header('Content-type: image/jpeg'); imagejpeg($im); imagedestroy($im); }?><html><head><title>PHP给图片添加文字水印</title><meta content="text/html" http-equiv="content-type" charset="utf-8" /></head><body><p><form action="?" method="get"> <input name="str" maxlength="8" size="16" /> <input type="submit" value="输入姓名" /></form></p></body></html> 改变方式。把生成的缩略图放到<img src=="">中去。 现在这种方式你header('Content-type: image/jpeg');把页面设成图片输出了。 关于apache启动失败的问题 学PHP的前提是不是要精通HTML 大家看一下我这段PHP代码有什么错误啊 IP模糊查询 如何在PHP中嵌入类似eweb Editor的文本编辑器? PHP代码在本地测试正常,为什么上传到服务器上之后就是空白一片? register_shutdown_function函数的问题 上传多文件 (求助)在WIN98+PHP+MYSQL+PWS下如何实现留言直接提交到E-MAIL中 求救:谁做过类似于证券分析走势图的程序。急急!!!! undefined method DOMDocument::document_element() 这是怎么回事? 简单问题帮看下
<?php
if(isset($_GET['str']) and $_GET['str']!=""){
$im = imagecreatefromjpeg('gd.jpg');
$font_size = 24;
$fontname = 'C:\WINDOWS\Fonts\simkai.ttf';
$black = imagecolorallocate($im,0,0,0);
$str = $_GET['str'];
imagettftext($im,$font_size,0,130,130,$black,$fontname,$str);
header('Content-type: image/jpeg');
imagejpeg($im);
imagedestroy($im);
}
?>
<html>
<head>
<title>PHP给图片添加文字水印</title>
<meta content="text/html" http-equiv="content-type" charset="utf-8" />
</head>
<body>
<p><form action="?" method="get">
<input name="str" maxlength="8" size="16" />
<input type="submit" value="输入姓名" />
</form></p>
</body>
</html>
现在这种方式你header('Content-type: image/jpeg');把页面设成图片输出了。