1. 製品
  2.   画像
  3.   PHP
  4.   Grafika
 
  

画像と高度なフィルタを比較するための PHP ライブラリ

オープンソース PHP API には、画像比較、スマート クロッピング、画像ブレンディング、GIF アニメーション、5 つのサイズ変更モードなどのサポートが含まれています。

Grafika は非常に使いやすく強力な画像処理 PHP ライブラリであり、ソフトウェア開発者が PHP アプリケーション内で画像やグラフィックを作成および操作できるようにするいくつかの独自の機能が組み込まれています。 Grafika は Imagick と GD に基づいているため、GD と Imagick API の違いについて心配する必要はありません。Grafika はこれらの操作を正規化し、作業を容易にします。

Grafika ライブラリは、基本的な機能だけでなく、いくつかの高度な画像作成および処理機能もサポートしています。このライブラリを使用すると、非常に高品質の画像サムネイルをすばやく生成できます。このライブラリには、わずか数行のコードでインテリジェントな調整と画像属性処理のサポートも含まれています。

Grafika ライブラリには、スマート クロッピングの適用、画像の比較、高度なフィルタ、画像のブレンド、アニメーション GIF のサポート、5 つのサイズ変更モードなど、他の利用可能な PHP ライブラリとは一線を画すいくつかの高度な機能が含まれています。また、画像の複製、空白の画像の作成、画像のコピーの作成、画像への透かしの適用など、いくつかの一般的な機能のサポートも含まれています.

Previous Next

グラフィカ入門

Grafika をインストールする推奨される方法は、Composer を使用することです。プロジェクト ディレクトリ内で、コマンド ラインを開き、次のコマンドを入力してインストールします。

Composer を介して Grafika をインストールする

$ composer require kosinix/grafika:dev-master --prefer-dist

PHP API による画像の作成

オープン ソースの Grafika ライブラリを使用すると、ソフトウェア開発者は数行のコードで独自の PHP アプリケーション内にさまざまな種類の画像を生成できます。画像を作成する最も一般的な方法は、エディターの open メソッドを使用することです。コード内で clone キーワードを使用して、空の画像を簡単に作成したり、画像のコピーを作成したりできます。さらに、画像のブレンド、塗りつぶし、反転、不透明度の設定、サイズ変更、トリミングも簡単に行うことができます。

PHP APIで画像を作成する

// Create a Blank Image
use Grafika\Grafika;
$image = Grafika::createBlankImage(100,100);
// Another way is to use  editor open method
use Grafika\Grafika;
$editor = Grafika::createEditor();
$editor->open( $image, 'path/to/image.jpg');
//Adjust size of the image
$editor->resizeExact( $image, 200, 100 );

PHP アプリ内の画像を比較する

Grafika ライブラリを使用すると、ソフトウェア プログラマーは、独自のアプリ内で自分の画像をプログラムによって比較することができます。 2 つの画像の類似性を比較したり、2 つの画像が等しいかどうかを判断したりできます。素晴らしい点は、ピクセルごとの比較を行って、2 つの画像がまったく同じかどうかを判断できることです。 2 つの画像の幅と高さが同じかどうかを比較します。次元が異なる場合は false を返します。寸法が等しい場合、各ピクセルをループします。ピクセルの 1 つが一致しない場合は、false が返されます。ピクセルは、RGB (赤、緑、青) 値を使用して比較されます。

類似性のための画像の比較 PHP

require_once 'path/to/grafika/src/autoloader.php'; // Automatically load our needed classes
use Grafika\Grafika; // Import package
$editor = Grafika::createEditor(); // Create editor
$hammingDistance = $editor->compare( "image1.jpg", "image-2.jpg" );

スマート画像トリミング

画像のトリミングとは、写真または画像から望ましくない領域を削除することです。トリミングを使用して、画像サイズを縮小したり、使用可能な画像の縦横比を変更したりできます。 Grafika ライブラリには、PHP による基本的なトリミングとスマートなトリミングの機能が含まれています。スマート クロッピング機能は非常に便利で、ライブラリが画像の重要な領域を保持してトリミング位置を決定します。

PHP アプリ内でのスマートな画像トリミング

$editor->open( $image, $input );
$editor->crop( $image, 200, 200, 'smart' );
$editor->save( $image, 'output.jpg' );

アニメーション GIF のサポート

画像のトリミングとは、写真または画像から望ましくない領域を削除することです。トリミングを使用して、画像サイズを縮小したり、使用可能な画像の縦横比を変更したりできます。 Grafika ライブラリには、PHP による基本的なトリミングとスマートなトリミングの機能が含まれています。スマート クロッピング機能は非常に便利で、ライブラリが画像の重要な領域を保持してトリミング位置を決定します。

フラットターニングアニメーション GIF ビア PHP API

use Grafika\Grafika;
$editor = Grafika::createEditor();
$editor->open( $image, 'animated.gif' );
$editor->flatten( $image );
$editor->save( $image, 'output.gif' );
 日本