1. 製品
  2.   画像
  3.   PHP
  4.   Gregwar's Image
 
  

画像を操作するためのオープンソース PHP API

ソフトウェア プログラマーが画像のサイズ変更、シャープ化、結合、色付け、塗りつぶし、回転を行えるようにする PHP ライブラリ。

Gregwar のイメージは、ソフトウェア開発者が独自の PHP アプリケーション内でイメージを操作できるようにするオープン ソースのオブジェクト指向ライブラリです。 API を使用すると、サイズ変更、拡大縮小、サイズ変更の強制、トリミングのサイズ変更、トリミングのズーム、トリミング、画像の無効化を行うことができます。さらに、この API を使用すると、明るさ、コントラストの設定、画像のグレースケールへの変換、画像のエンボス加工、画像の平滑化、画像のシャープ化、画像の色付けなどを行うこともできます。

API が開いた画像に機能を適用することはありません。代わりに - API は最初にすべての画像をキャッシュしてから、機能を適用します。 API は、名前、タイプで構成される操作配列に画像を追加し、ハッシュを使用してキャッシュ内のファイルを検索できます。

Previous Next

Gregwar のイメージを使い始める

PHP 5.2+ が必要です。 composer を使用して、Gregwar のイメージ ライブラリを簡単にインストールできます。次のコマンドを使用してください。

Composer を介して Gregwar のイメージをインストールする

{
  ...
  "require": {
    "gregwar/image": "2.*"
  }
}

無料の PHP API を使用して画像のサイズを変更する

オープン ソースの Gregwar の画像ライブラリは、アプリケーション内の画像のサイズ変更をサポートしています。 API を使用すると、開発者は Gregwar ライブラリをインポートし、画像を開き、サイズを変更して保存するだけです。サイズ変更プロセスは非常に簡単で、1 行のコードしか必要ありません。 open() メソッドで開き、 resize() メソッドを使用してサイズを変更できます。

PHPで画像のサイズを変更する

  1. ライブラリのインポート
  2. 画像を開き、画像ファイル パスを渡し、サイズを変更して、出力画像サイズの幅と高さを指定します。
  3. 画像の色を無効にして画像を保存する

無料の PHP API を使用して画像のサイズを変更する

Image::open('fileformat.png')
   ->resize(100, 100)
   ->negate()
   ->save('output.jpg');
   

PHPを介して画像にエフェクトを回転、フリップ&適用

オープンソースの Gregor の Image ライブラリには、PHP アプリケーション内での画像処理と操作のためのいくつかの重要な機能が含まれています。 ライブラリは、ソフトウェア開発者にPHPコマンドを使用して画像をフリップ、クロップ、または回転する機能を提供します。 スケールを節約する画像を復元するための機能をサポートし、与えられた次元に収まるように画像を再割り当て、サイズイメージの位置を変え、画像の色を否定し、画像をグレースケールに変換し、画像をエンボス加工し、ファイルをマージし、イメージに透かしを追加し、画像をエッジ効果を適用し、より多くの多くを。

無料の PHP API を介して画像をマージする

require_once '../autoload.php';
use Gregwar\Image\Image;
Image::open('img/test.png')
    ->merge(Image::open('img/test2.jpg')->cropResize(100, 100))
    ->save('out.jpg', 'jpg');

無料の PHP API を使用して画像に透かしを適用する

require_once '../autoload.php';
use Gregwar\Image\Image;
// Opening mona.jpg
$img = Image::open('img/mona.jpg');
// Opening vinci.png
$watermark = Image::open('img/vinci.png');
// Mergine vinci text into mona in the top-right corner
$img->merge($watermark, $img->width()-$watermark->width(),
    $img->height()-$watermark->height())
    ->save('out.jpg', 'jpg');
 日本