+ -
当前位置:首页 → 问答吧 → png文件能写入文字信息吗?

png文件能写入文字信息吗?

时间:2011-10-31

来源:互联网

png文件能写入文字信息吗?
比如一个图片hello.png
我想在图片里面储存一些信息:
author: John
website : http://google.com
然后用一些特殊的工具查看这些信息。请问有没有这种可能性?

作者: mingfish2   发布时间: 2011-10-31

可以。GD库可以很轻松地做到这一点。。
imagecreatefrompng
imagecreatefromjpeg
imagecreatefromgif

作者: ohmygirl   发布时间: 2011-10-31

百度找不到例子,能写小段代码说明怎么写入信息吗?

作者: mingfish2   发布时间: 2011-10-31

PHP code
<?php
//创建图像  
$imgname="aa.png";//你的图片路径+名字
$image = imagecreatefrompng($imgname);   
$text = 'AUTHOR:MM你好';//要写的文字
$red = imagecolorallocate($image, 235, 20, 20);//调配颜色
imagestring($image, 5, 0, 0, 'ABCDDFEFEF', $red);//非中文字体的string可以用这个函数添加
$font = 'new.ttc';//字体文件 
imagettftext($image, 20, 0, 100, 40, $red, $font, $text);//中文文字的添加用这个函数 

//输出图像
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);


示例效果:

作者: ohmygirl   发布时间: 2011-10-31

不是在图片上写文字图层,而是改变图片的内部信息,这些信息是看不见的,相当于隐藏属性

作者: mingfish2   发布时间: 2011-10-31

引用 4 楼 mingfish2 的回复:

不是在图片上写文字图层,而是改变图片的内部信息,这些信息是看不见的,相当于隐藏属性


额。晕,用ext扩展。

作者: ohmygirl   发布时间: 2011-10-31

@额。晕,用ext扩展。

求详解。。

作者: kojper   发布时间: 2011-10-31

问什么有这种奇怪的想法。你的目的是什么?

作者: mengxiangbaidu   发布时间: 2011-10-31

热门下载

更多