这个范例可以用来图形转xpm给PHP_GTK用的,不过大家先看一下这个简单程序码,先了解原理,说xpm大概没几个知道,只好改写成这个范例。图形转Ascii。
<code><font color="#000000"><font color="#0000bb"></font><font face="新宋体" color="#007700"><br></font><font face="新宋体"><font color="#ff8000">## 画像ファイルを変換します <br></font><font color="#0000bb">$Pic </font><font color="#007700">= </font><font color="#dd0000">"jerry.jpg"</font></font><font face="新宋体" color="#007700">; <br></font><font face="新宋体">## 変換対象の文字String<font color="#ff8000"><br></font>$Ascii <font color="#0000bb"></font>=<font color="#007700"></font>"#"<font color="#dd0000"></font></font><font face="新宋体"> <font color="#007700">$Pic<br><br></font><font color="#0000bb">);</font><font color="#007700">If(</font><font color="#0000bb"> Is_Array</font><font color="#007700">(</font><font color="#0000bb">$)画像サイズ</font></font><font face="新宋体"><font color="#007700">)):<br> <br></font>$幅<font color="#0000bb"></font>=<font color="#007700"></font>$ImageSize<font color="#0000bb"></font>[</font><font face="新宋体">0<font color="#007700"><br>]; </font><font color="#0000bb"></font><font color="#007700">## 幅を取得</font> <font color="#0000bb"></font>$高さ<font color="#007700"></font>=<font color="#0000bb"></font>$ImageSize<font color="#007700"> </font>[</font><font face="新宋体">1<font color="#ff8000"><br>] ; </font><font color="#0000bb"></font><font color="#007700">## 長さを取得 </font> <font color="#0000bb"></font>Switch(<font color="#007700"></font>$ImageSize<font color="#0000bb"></font>[<font color="#007700"> </font>2</font><font face="新宋体">]): <font color="#ff8000"><br></font><font color="#007700"># # 4はSWFなので書いていないそれは終わりです</font> <font color="#0000bb"></font><font color="#007700"></font>):<font color="#0000bb"> </font>$img <font color="#007700"></font>=</font><font face="新宋体">ImageCreateFromGIF<font color="#ff8000"><br>(</font><font color="#007700">$Pic </font><font color="#dd0000"></font></font>); <font face="新宋体">「システムは GIF 形式の画像ファイルをサポートしていません」<font color="#007700"><br></font><font color="#0000bb">);</font> EndIf;<font color="#007700"> Break ;</font> <font color="#0000bb"></font>$img</font><font face="新宋体">=<font color="#007700"><br>ImageCreateFromJPEG</font><font color="#0000bb">(</font><font color="#007700">$ Pic </font><font color="#0000bb"></font><font color="#007700">);</font> Else:<font color="#0000bb"> Exit(</font></font>「システムは JPG 形式の画像をサポートしていません」<font face="新宋体"><font color="#007700"><br><br>); If (</font><font color="#dd0000">ImageTypes</font></font>() & <font face="新宋体"><font color="#007700">IMG_PNG<br><br><br></font>) ):<font color="#dd0000"> </font>$Pic</font><font face="新宋体"><font color="#007700"><br>);</font> その他の場合:<font color="#0000bb">Exit(</font><font color="#dd0000">「システムは PNG 形式の画像ファイルをサポートしていません」</font></font><font face="新宋体">);<font color="#007700"> Break;<br> EndSwitch; <br><br>$y<br></font>=<font color="#dd0000"></font>1</font><font face="新宋体">;<font color="#007700"><br>$ y<br><br><font color="#0000bb">$身長</font><font color="#007700">;</font><font color="#0000bb">$y</font><font color="#007700"></font><font color="#0000bb">++):</font> For(<font color="#007700"></font>$ x<font color="#0000bb"></font>=<font color="#007700"></font>1<font color="#0000bb"></font>;</font><font face="新宋体">$x<font color="#007700"><br>) <font color="#0000bb">$Width</font><font color="#007700">;</font><font color="#0000bb">$x</font><font color="#007700"></font>++):<font color="#0000bb"> # ポイントインデックスの取得 </font> <font color="#007700"></font>$ インデックス<font color="#0000bb"></font>= <font color="#007700"></font>ImageColorAt<font color="#0000bb"></font>(</font><font face="新宋体" color="#007700">$img<br></font>,<font face="新宋体"><font color="#ff8000">$x<br></font> ,<font color="#0000bb"></font>$y<font color="#007700"></font><font color="#0000bb">); </font>## RGB カラーを取得します <font color="#007700"> </font><font color="#0000bb">$rgb </font><font color="#007700">= </font><font color="#0000bb">ImageColorsForIndex</font><font color="#007700">(</font><font color="#0000bb">$img</font></font>, <font face="新宋体" color="#007700"><br>$index</font><font face="新宋体"><font color="#ff8000">); この形式 <br> </font> <font color="#0000bb">デチェック</font><font color="#007700">(</font><font color="#0000bb">$rgb</font><font color="#007700">[</font><font color="#0000bb">赤</font><font color="#007700">])。 ]); </font>エコー<font color="#0000bb"></font>"$Ascii</font>"</font><font face="新宋体" color="#007700"><br></font>; <font face="新宋体"> EndFor;<font color="#ff8000"> Echo <br></font> "<br>"<font color="#0000bb"></font><font color="#007700"></font>;<font color="#0000bb"> EndFor;</font>EndIf;<font color="#007700"></font> <font color="#0000bb">?> ;</font><font color="#007700"></font><font color="#0000bb"></font><font color="#007700"></font><font color="#0000bb">
</font>
<font color="#007700">
</font>
<font color="#0000bb">
</font><font color="#007700"></font></font></font></font> |

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 中国語版
中国語版、とても使いやすい

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ドリームウィーバー CS6
ビジュアル Web 開発ツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境
