<?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>GD &#8211; 這世上 沒有偶然 只有必然</title>
	<atom:link href="https://wordpress.lokidea.com/tag/gd/feed/" rel="self" type="application/rss+xml" />
	<link>https://wordpress.lokidea.com</link>
	<description>幻幽的小小分享區</description>
	<lastBuildDate>Wed, 27 Jan 2016 11:37:12 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>PHP合併不同的圖層 Part 2/2【27/366】</title>
		<link>https://wordpress.lokidea.com/502/php%e5%90%88%e4%bd%b5%e4%b8%8d%e5%90%8c%e7%9a%84%e5%9c%96%e5%b1%a4-part-2-2%e3%80%9027-366%e3%80%91/</link>
					<comments>https://wordpress.lokidea.com/502/php%e5%90%88%e4%bd%b5%e4%b8%8d%e5%90%8c%e7%9a%84%e5%9c%96%e5%b1%a4-part-2-2%e3%80%9027-366%e3%80%91/#respond</comments>
		
		<dc:creator><![CDATA[Barney Chen]]></dc:creator>
		<pubDate>Wed, 27 Jan 2016 11:37:12 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[偶然]]></category>
		<category><![CDATA[後端]]></category>
		<category><![CDATA[每日一篇]]></category>
		<category><![CDATA[GD]]></category>
		<guid isPermaLink="false">https://wordpress.lokidea.com/?p=502</guid>

					<description><![CDATA[今天延續昨天的話題 另外一個合併的語法 $show_image = imagecreatetruecolor( &#8230; <a href="https://wordpress.lokidea.com/502/php%e5%90%88%e4%bd%b5%e4%b8%8d%e5%90%8c%e7%9a%84%e5%9c%96%e5%b1%a4-part-2-2%e3%80%9027-366%e3%80%91/" class="more-link">閱讀全文 <span class="screen-reader-text">PHP合併不同的圖層 Part 2/2【27/366】</span></a>]]></description>
										<content:encoded><![CDATA[<p>今天延續<a href="https://wordpress.lokidea.com/blog/497/" target="_blank" rel="noopener noreferrer">昨天</a>的話題<br />
另外一個合併的語法<br />
<code>$show_image = imagecreatetruecolor($width_new, $height_new);<br />
imagefill($show_image, 0, 0, 0x7fff0000);<br />
imagealphablending($show_image, false);<br />
imagesavealpha($show_image, true);<br />
$img_path = &quot;test_images.png&quot;;<br />
$img= imagecreatefrompng($img_path);<br />
imagesavealpha($img, true);</code><br />
以上語法之前的文章都說明過了<br />
<span id="more-502"></span><br />
<code>imagecopy($show_image, $img, 0, 0, 0, 0, imagesx($img), imagesy($img));</code><br />
這是將 $img 放到 $show_image 上面並且合併圖層<br />
可以參考 <a href="http://php.net/manual/zh/function.imagecopy.php" target="_blank" rel="noopener noreferrer">官方</a> 的說明<br />
另外一個 <a href="http://php.net/manual/zh/function.imagecopymerge.phppymerge" target="_blank" rel="noopener noreferrer">imagecopymerge</a> 也可以參考看看<br />
但是透明圖層似乎會被拿掉<br />
有時間研究研究再來分享更細節的部分</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wordpress.lokidea.com/502/php%e5%90%88%e4%bd%b5%e4%b8%8d%e5%90%8c%e7%9a%84%e5%9c%96%e5%b1%a4-part-2-2%e3%80%9027-366%e3%80%91/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHP合併不同的圖層 Part 1/2【26/366】</title>
		<link>https://wordpress.lokidea.com/497/php%e5%90%88%e4%bd%b5%e4%b8%8d%e5%90%8c%e7%9a%84%e5%9c%96%e5%b1%a4-part-1-2%e3%80%9026-366%e3%80%91/</link>
					<comments>https://wordpress.lokidea.com/497/php%e5%90%88%e4%bd%b5%e4%b8%8d%e5%90%8c%e7%9a%84%e5%9c%96%e5%b1%a4-part-1-2%e3%80%9026-366%e3%80%91/#comments</comments>
		
		<dc:creator><![CDATA[Barney Chen]]></dc:creator>
		<pubDate>Tue, 26 Jan 2016 08:30:52 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[後端]]></category>
		<category><![CDATA[必然]]></category>
		<category><![CDATA[每日一篇]]></category>
		<category><![CDATA[GD]]></category>
		<guid isPermaLink="false">https://wordpress.lokidea.com/?p=497</guid>

					<description><![CDATA[昨天寫了產生透明的圖層 然後生成一張透明PNG 今天要用其他圖片合併到現在的透明圖層上 $show_image &#8230; <a href="https://wordpress.lokidea.com/497/php%e5%90%88%e4%bd%b5%e4%b8%8d%e5%90%8c%e7%9a%84%e5%9c%96%e5%b1%a4-part-1-2%e3%80%9026-366%e3%80%91/" class="more-link">閱讀全文 <span class="screen-reader-text">PHP合併不同的圖層 Part 1/2【26/366】</span></a>]]></description>
										<content:encoded><![CDATA[<p>昨天寫了產生透明的圖層<br />
然後生成一張透明PNG<br />
今天要用其他圖片合併到現在的透明圖層上<br />
<span id="more-497"></span><br />
<code>$show_image = imagecreatetruecolor($width_new, $height_new);<br />
imagefill($show_image, 0, 0, 0x7fff0000);<br />
imagealphablending($show_image, false);<br />
imagesavealpha($show_image, true);</code><br />
這邊<a href="https://wordpress.lokidea.com/blog/495/" target="_blank" rel="noopener noreferrer">昨天都說明過</a>了!!!<br />
<code>$img_path = &quot;test_images.png&quot;;</code><br />
設定要抓取的圖片連結，這邊貼的是相對路徑<br />
使用URL也可以唷<br />
<code>$img= imagecreatefrompng($img_path);</code><br />
將圖片抓入程式中<br />
<code>imagesavealpha($img, true);</code><br />
這邊跟昨天是一樣的語法<br />
但是對象是另外一張圖<br />
一樣是保存圖片的透明色彩<br />
<code>imagecopyresampled($show_image, $img, 0, 0, 0, 0, $width_new, $height_new, imagesx($img), imagesy($img));</code><br />
這個函數的參數比較多<br />
大家可以參考 <a href="http://php.net/manual/zh/function.imagecopyresampled.php" target="_blank" rel="noopener noreferrer">php.net</a> 上面的說明<br />
這串語法就是把我丟進來的圖片<br />
變更大小以後，貼到透明圖層上面<br />
所以輸入的圖片 $show_image 的時候<br />
就會是 $show_image 的大小，但是內容是 $img 的圖片<br />
大家可以試試看，調整參數看會變成如何<br />
明天再教另外一種合併圖層的方式。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wordpress.lokidea.com/497/php%e5%90%88%e4%bd%b5%e4%b8%8d%e5%90%8c%e7%9a%84%e5%9c%96%e5%b1%a4-part-1-2%e3%80%9026-366%e3%80%91/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>PHP產生透明PNG圖片【25/366】</title>
		<link>https://wordpress.lokidea.com/495/php%e7%94%a2%e7%94%9f%e9%80%8f%e6%98%8epng%e5%9c%96%e7%89%87%e3%80%9025-366%e3%80%91/</link>
					<comments>https://wordpress.lokidea.com/495/php%e7%94%a2%e7%94%9f%e9%80%8f%e6%98%8epng%e5%9c%96%e7%89%87%e3%80%9025-366%e3%80%91/#comments</comments>
		
		<dc:creator><![CDATA[Barney Chen]]></dc:creator>
		<pubDate>Mon, 25 Jan 2016 11:45:32 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[後端]]></category>
		<category><![CDATA[每日一篇]]></category>
		<category><![CDATA[GD]]></category>
		<guid isPermaLink="false">https://wordpress.lokidea.com/?p=495</guid>

					<description><![CDATA[要做一個產生圖片用的API 剛好圖源都是PNG的透明底圖 所以就來發表一下研究結果 PHP要開啟GD的功能 怎 &#8230; <a href="https://wordpress.lokidea.com/495/php%e7%94%a2%e7%94%9f%e9%80%8f%e6%98%8epng%e5%9c%96%e7%89%87%e3%80%9025-366%e3%80%91/" class="more-link">閱讀全文 <span class="screen-reader-text">PHP產生透明PNG圖片【25/366】</span></a>]]></description>
										<content:encoded><![CDATA[<p>要做一個產生圖片用的API<br />
剛好圖源都是PNG的透明底圖<br />
所以就來發表一下研究結果<br />
PHP要開啟GD的功能<br />
怎麼開就自己研究吧<br />
<span id="more-495"></span><br />
<code>$show_image = imagecreatetruecolor($width_new, $height_new);</code><br />
先建立一個圖層<br />
<code>imagefill($show_image, 0, 0, 0x7fff0000);</code><br />
將圖片顏色填充為透明<br />
<code>imagealphablending($show_image, false);</code><br />
圖層是否要與其他圖層混合設定為 false<br />
<code>imagesavealpha($show_image, true);</code><br />
圖層透明色要保留設定為 true<br />
<code>header(&quot;Content-type: image/png&quot;);<br />
imagepng($show_image);<br />
imagedestroy($show_image);</code><br />
指定回傳的Content-type<br />
輸出PNG圖片<br />
釋放記憶體<br />
以上為建立一個透明圖層並且輸出的語法<br />
明天再寫怎麼在GD裡面合併圖片</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wordpress.lokidea.com/495/php%e7%94%a2%e7%94%9f%e9%80%8f%e6%98%8epng%e5%9c%96%e7%89%87%e3%80%9025-366%e3%80%91/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
