Thomas Boutell と多くの開発者は、動的グラフィックス計算用の GD グラフィックス ライブラリとして知られるグラフィックス ソフトウェア ライブラリを作成しました。GD は、C、Perl、Python、PHP、 OCaml やその他の多くのプログラミング言語がサポートされており、HTML 出力の生成に加えて、PHP を使用して、PNG、JPEG、GIF、WBMP、XPM などの多数のグラフィック ファイル形式でグラフィックを作成したり、グラフィック ファイルを計算したりすることもできます。 php を使用すると、画像ストリームをブラウザに直接出力することもできます。これを行うには、GD ライブラリの画像関数を使用して php をコンパイルする必要があります。
この記事では、作業を簡素化するのに役立つ 10 の最高の PHP グラフ計算ライブラリを学びます。これらのグラフ計算ライブラリは、グラフィックス関連の作業に役立ちます。その一部を以下に紹介します。
1.想像してください
この画像処理ライブラリは、PHP 5.3で構築されたオブジェクト指向のPHPライブラリです。このライブラリを使用すると、画像のトリミング、サイズ変更、フィルターの配置などの作業を簡単に実行できます。指定された RGB コード値とオブジェクトの透明度のパーセンテージを生成するために、ライブラリのカラー クラスのコンストラクターには 2 つのパラメーターがあります。
2. Php Graphic Works
このライブラリはサーバー側で画像処理を行うために作成されました。この画像ライブラリを使用すると、複雑な画像処理を簡単に行うことができます。画像に対して実行できる操作には、回転、トリミング、拡大縮小、伸縮、反転などがあります。そして、それを大量のコードで実行するだけです。
3.シマウマ画像
この軽量でオブジェクト指向の画像処理ライブラリは PHP で構築されています。サポートされている画像形式には、JPG、GIF、PNG が含まれます。アクションのたびに、ある形式を別の形式に変換する独自の機能があります。
4. Php5の画像操作
この完全なオブジェクト指向の画像処理ライブラリは、PHP と GD2 で利用できます。これは、PHP-image プロジェクトの拡張版とみなされます。このオブジェクト指向画像処理ライブラリは、PNG、GIF、PSD、JPEG、ICO などのさまざまな ICO 画像ファイル タイプを提供します。さらに、GD2 がサポートするさまざまな種類の画像ファイルを出力できます。
5. 動的仮想画像生成
これは、任意のサイズと色の画像を生成できる無料の PHP スクリプト ライブラリです。さらに、画像の上にテキストを入力することもできます。
6.ワイドイメージ
Wide Image も画像処理用のオブジェクト指向ライブラリとみなされます。このライブラリを使用すると、画像の処理、読み込み、画像形式での保存などの一般的な操作を実行できます。
7.画像キャッシュ
この軽量の PHP クラスは、ブラウザー内で画像を移動、圧縮、キャッシュするために使用されます。次に、イメージ タグに印刷されたイメージの新しいソースを返します。このライブラリは、ベース URL やディレクトリなどのさまざまなオプションを設定して使用できます。
8.イメージワークショップ
これは、レイヤーベースの画像編集ソフトウェアとみなされる、無料で使用できる PHP クラスです。複数のレイヤーをオーバーレイでき、ある画像を別の画像の上に配置、移動、サイズ変更、トリミング、書き込み、回転、オーバーレイなどの機能を実行できます。
9.アシド
Magick Wand、GD2、Image Magickなど、あらゆる実行環境に適した、画像を操作するための機能が豊富なPHPライブラリです。 PHP4とPHP5の両方をサポートしています。
10.PhpThumb
この PHP ライブラリは、さまざまな一般的な画像形式をサポートすることに加えて、すべての画像リソース タイプも受け入れます。この画像操作ライブラリを使用すると、画像を回転、切り抜き、透かしを入れることができます。これに加えて、画像のピクセルを定義することもできます。
呼び出し例: GD を通じて「中国」という 2 文字を出力
example.php
//Header("Content-type: image/gif");
$im = imagecreate(400,300);
$bkg = ImageColorAllocate($) im , 0,0,0);
$clr = ImageColorAllocate($im, 255,255,255);
$fnt = "d:/winnt/fonts/simhei.ttf"; str = gb2utf8("中国");
ImageTTFText($im, 20, 0, 10, 20, $clr, $fnt, $str);
ImageDestroy($im);
php+mysql画像挿入・表示操作コード
function UploadPhoto ($file) {
$this->result = false;
$this->error = false;
// -- パラメータを保存
$this->_file = $file;
//パスを取得
$this->createUploadDir();
$this-> ;_destination=SystemProperties::$UPLOAD_ROOT_PATH['photo'] ;
//if (!is_null($allowed)) { $this->_allowed = $allowed } else { $this->_allowed = array(' jpg','jpeg','gif','png '); }
// -- FILE 配列が設定されていることを確認します
if (isset($file) && is_array($file) && !$this-> ;upload_error($file['error'])) {
// -- 変数を設定します
$fileID=$this->_IDGenerator->getNextId('IMAGE');
$fileExt=$ this->ext($file['name'] );
$fileName =$fileID.'.'.$fileExt;
$this->createFileDir('image',$fileName);
$fileTmp = $ file['tmp_name'];
//$fileSize = $file['size'];
//$fileType = $file['type'];
$fileError = $file['error'];
/ / -- 名前を更新します
$this->_name = $this->_destination.$fileName;
// -- php
でアップロードされています if (is_uploaded_file($fileTmp)) {
// -- どこにアップロードするかファイルを置きますか?
$filePath=$this-> _fileUtil->getFilePath($fileName);
$output = $this->_destination.$filePath['filePath'];
...残りの部分全文>>
http://www.bkjia.com/PHPjc/903168.html