- [[2013年6月24日>2013-06-24]]のPHP勉強会( http://atnd.org/events/40476 )用メモ * gd2 拡張とは何か [#what] - PHP GD2 拡張とは何か? - http://php.net/manual/ja/book.image.php PHP は、多くの異なるイメージ形式でイメージファイルを作成したり、 操作 したりすることもできます。このイメージ形式には、 GIF, PNG, JPEG, WBMP および XPM が含まれます。 * 発表内容 [#u1020374] - 主に画像をピクセル単位で弄る話です。 * 使い方 [#usage] - パレット形式、ダイレクトカラー形式 - PNG/JPEG/GIF の入出力対応 -- ファイルからでも PHP の変数(string型)でも読める - ピクセル単位の描画で画像を作成出来る。簡単な描画命令(line とか)もある。 何より、gd は標準の extension なので導入が楽。 * 画像の読み込み [#io] - PHP で画像比較 -- http://d.hatena.ne.jp/yoya/20111013/php - PHP で画像比較(2) 差分抽出 -- http://d.hatena.ne.jp/yoya/20120712/php - colorcount.php -- http://d.hatena.ne.jp/yoya/20120421/php * 画像を一から作成 [#create] - ビットマップ画像フォーマット毎のテスト素材 -- http://d.hatena.ne.jp/yoya/20110622/gd - 画像ファイルのサイズ範囲 -- http://d.hatena.ne.jp/yoya/20120704/imagesize - 色の分布を3Dで表示するJavaScriptを改造 -- http://d.hatena.ne.jp/yoya/20120827/three * 応用 [#application] - Dot 絵化 (アンチエイリアシング無しの拡大+α) -- http://awm.jp/~yoya/php/image/dottize.php - PHP で 3D plot -- http://d.hatena.ne.jp/yoya/20080925/1222575576 * 限界というか弱点 [#limit] -- 透明度の段階が荒い。透明度が 0~127 でしかも逆方向。 -- 16ビットカラーを扱えない。8bit のみ… -- めっちゃ重たい * 時間があったら [#r88e2119] - タイルとか fillStyle 的なの使える。但し、透明度と併用できない。 - 弱点克服のご提案 (俺々ビットマップ処理 extension) - imagecopymerge でアバター画像合成は… 過去の記録が見つからない… |