<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>零号相册 &#187; image</title>
	<atom:link href="http://photozero.net/tag/image/feed/" rel="self" type="application/rss+xml" />
	<link>http://photozero.net</link>
	<description>没事瞎写</description>
	<lastBuildDate>Sun, 22 Aug 2010 06:09:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>PHP创建(中/英文字)图片</title>
		<link>http://photozero.net/php_create_image_with_english_and_chinese/</link>
		<comments>http://photozero.net/php_create_image_with_english_and_chinese/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 00:21:27 +0000</pubDate>
		<dc:creator>neekey</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[image]]></category>

		<guid isPermaLink="false">http://photozero.net/?p=270</guid>
		<description><![CDATA[这个PHP代码是我做的一个程序的一部分，现在贴出来分享一下。这个代码的功能是创建一个图片，不但可以用自定义字体在图片上写英文，也可以写中文了！这个代码适用于验证码、给图片加... ]]></description>
			<content:encoded><![CDATA[<p>这个PHP代码是我做的一个程序的一部分，现在贴出来分享一下。这个代码的功能是创建一个图片，不但可以用自定义字体在图片上写英文，也可以写中文了！这个代码适用于验证码、给图片加水印等功能。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">&lt;?php</span></li>
<li><span style="color: #ffa500;">/*</span></li>
<li><span style="color: #ffa500;">Photozero.net 改编自PHP参考文档</span></li>
<li><span style="color: #ffa500;">*/</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: #ffa500;">//设置Header，如果输出图片不成功，请先暂时去掉这代码，查看错误信息</span></li>
<li><span style="color: Blue;">header</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Content-type: image/png</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">header</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Cache-Control: no-cache</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: #00008b;">$zh_text</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">黑体</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></li>
<li><span style="color: #00008b;">$en_text</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">Test</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></li>
<li><span style="color: #ffa500;">//要输出的字</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: #00008b;">$zh_font</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">simhei.ttf</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></li>
<li><span style="color: #00008b;">$en_font</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">arial.ttf</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></li>
<li><span style="color: #ffa500;">//字库的文件名。建议中文字体和E文字体用不一样的，因为宋体、黑体字库里的英文实在不咋滴</span></li>
<li><span style="color: #ffa500;">//这里用的都是TTF字体。懒得上网找就到 C:\WINDOWS\Fonts 下，Copy几个字体到程序目录下就好了</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: #ffa500;">// 创建一个真彩的图片背景，参数是 X长 ,Y宽。</span></li>
<li><span style="color: #00008b;">$im</span><span style="color: Gray;"> = </span><span style="color: Blue;">imagecreatetruecolor</span><span style="color: Olive;">(</span><span style="color: Maroon;">400</span><span style="color: Gray;">, </span><span style="color: Maroon;">400</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: #ffa500;">//或者可以调用已有的PNG图片等 ： $im = imagecreatefrompng('background.png');</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: #ffa500;">// 定义几个色彩</span></li>
<li><span style="color: #00008b;">$white</span><span style="color: Gray;"> = </span><span style="color: Blue;">imagecolorallocate</span><span style="color: Olive;">(</span><span style="color: #00008b;">$im</span><span style="color: Gray;">, </span><span style="color: Maroon;">255</span><span style="color: Gray;">, </span><span style="color: Maroon;">255</span><span style="color: Gray;">, </span><span style="color: Maroon;">255</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: #00008b;">$grey</span><span style="color: Gray;"> = </span><span style="color: Blue;">imagecolorallocate</span><span style="color: Olive;">(</span><span style="color: #00008b;">$im</span><span style="color: Gray;">, </span><span style="color: Maroon;">128</span><span style="color: Gray;">, </span><span style="color: Maroon;">128</span><span style="color: Gray;">, </span><span style="color: Maroon;">128</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: #00008b;">$black</span><span style="color: Gray;"> = </span><span style="color: Blue;">imagecolorallocate</span><span style="color: Olive;">(</span><span style="color: #00008b;">$im</span><span style="color: Gray;">, </span><span style="color: Maroon;">0</span><span style="color: Gray;">, </span><span style="color: Maroon;">0</span><span style="color: Gray;">, </span><span style="color: Maroon;">0</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: #ffa500;">//填充背景为白色</span></li>
<li><span style="color: Blue;">imagefill</span><span style="color: Olive;">(</span><span style="color: #00008b;">$im</span><span style="color: Gray;">, </span><span style="color: Maroon;">0</span><span style="color: Gray;">, </span><span style="color: Maroon;">0</span><span style="color: Gray;">, </span><span style="color: #00008b;">$white</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: #ffa500;">//将背景透明化</span></li>
<li><span style="color: Blue;">imagecolortransparent</span><span style="color: Olive;">(</span><span style="color: #00008b;">$im</span><span style="color: Gray;">,</span><span style="color: #00008b;">$white</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: #ffa500;">//以上两行是创建透明图片的关键！</span></li>
<li><span style="color: #ffa500;">//很多人反应， imagecreatetruecolor创建后的图片，背景颜色是黑的，无论怎么修改都不能变成白色的</span></li>
<li><span style="color: #ffa500;">//我先将背景填充为白色，再做透明处理就可以了！在Firefox3和IE7下测试成功！</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: #ffa500;">// 这是一个很简单的产生阴影的效果。</span></li>
<li><span style="color: #ffa500;">//先在原本要输出的位置的偏左下角一点点输出灰色的字体，接着再用黑色字体写上去就有阴影效果了</span></li>
<li><span style="color: #ffa500;">//下次再提供点别的花样~</span></li>
<li><span style="color: #ffa500;">//imagettftext($im, 20, 0, 11, 21, $grey, $en_font, $en_text);</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: #ffa500;">// 写入字体</span></li>
<li><span style="color: Blue;">imagettftext</span><span style="color: Olive;">(</span><span style="color: #00008b;">$im</span><span style="color: Gray;">, </span><span style="color: Maroon;">12</span><span style="color: Gray;">, </span><span style="color: Maroon;">0</span><span style="color: Gray;">, </span><span style="color: Maroon;">100</span><span style="color: Gray;">, </span><span style="color: Maroon;">120</span><span style="color: Gray;">, </span><span style="color: #00008b;">$black</span><span style="color: Gray;">, </span><span style="color: #00008b;">$en_font</span><span style="color: Gray;">, </span><span style="color: #00008b;">$en_text</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Blue;">imagepng</span><span style="color: Olive;">(</span><span style="color: #00008b;">$im</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">imagedestroy</span><span style="color: Olive;">(</span><span style="color: #00008b;">$im</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: #ffa500;">// 不用说了，输出图片，然后清除缓存</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: #ffa500;">//函数都是用PHP内置的，如果有不了解的请参考一下文档。</span></li>
<li><span style="color: Blue;">?&gt;</span></li></ol></div>
<p>整个代码的功能是比较单一的，但这是一个创建图片比较基本的框架。无论是做验证码还是要提供显示IP的服务，只要略微修改就很快能用了。就留着这代码备用吧，以后哪天说不定就用上了。</p>
]]></content:encoded>
			<wfw:commentRss>http://photozero.net/php_create_image_with_english_and_chinese/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ImageUpon 图片上传程序出炉了</title>
		<link>http://photozero.net/imageupon_coming/</link>
		<comments>http://photozero.net/imageupon_coming/#comments</comments>
		<pubDate>Thu, 15 Nov 2007 15:03:02 +0000</pubDate>
		<dc:creator>neekey</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[imageupon]]></category>

		<guid isPermaLink="false">http://zz.neekey.com/archives/55</guid>
		<description><![CDATA[最近花一点时间写了一个可以自由上传PNG/GIF/JPG图片的PHP程序。这个程序十分简单，就是写了一个页面处理了一下上传文件，过滤不允许的文件类型就够了。 下载可以到 http://neekey.com/imageupon 目... ]]></description>
			<content:encoded><![CDATA[<p>最近花一点时间写了一个可以自由上传PNG/GIF/JPG图片的PHP程序。这个程序十分简单，就是写了一个页面处理了一下上传文件，过滤不允许的文件类型就够了。</p>
<p><a href="http://photozero.net/wp-content/uploads/2007/11/image.jpg" title="image.jpg"><img src="http://photozero.net/wp-content/uploads/2007/11/image.thumbnail.jpg" alt="image.jpg" /></a></p>
<p>下载可以到 <a href="http://neekey.com/imageupon">http://neekey.com/imageupon</a> 目前只写了English版本，不过转成中文版也就是一个小时的事。有兴趣的朋友可以看一看，不过先说了，没什么技术含量 <img src='http://photozero.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://photozero.net/imageupon_coming/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

