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

画像処理用のオープンソース PHP API 

PHP コマンドを使用してレスポンシブ イメージを作成および操作します。縦横比を維持したまま画像を回転、トリミング、サイズ変更し、PHP を介して画像を他の形式に変換します。 

Imagecow は、PHP アプリケーション内で画像処理機能を処理するための非常に強力で安定したオープン ソース ライブラリです。このライブラリは、レスポンシブ イメージの作成と操作に非常に役立ちます。このライブラリは非常にシンプルで、高速で、使いやすいです。ライブラリは GD2 または Imagick ライブラリを使用し、必要に応じてさらに拡張できます。

この Imagecow オープン ソース PHP ライブラリを使用すると、開発者は Web で画像を操作できます。この API は、画像の回転、レスポンシブ画像の生成、アスペクト比を維持した画像のサイズ変更、他の形式への画像変換、画像のトリミング、画像の複製、画像への透かしの適用、画像圧縮品質の適用など、いくつかの高度な画像処理機能のサポートを提供しています。パスなどに沿ってテキストを描画します。

Previous Next

Imagecow を使ってみる

Imagecow をインストールする推奨される方法は、Composer を使用することです。次のコマンドを使用して、ut をインストールしてください。

ComposerでImagecowをインストールする

$ composer require imagecow/imagecow

PHP API を使用してレスポンシブ イメージを作成する

レスポンシブ画像の仕様は、間違いなく Web にとって大きなメリットです。このオープン ソースの Imagecow ライブラリを使用すると、ソフトウェア開発者はレスポンシブ イメージを簡単に生成できます。 Imagecow は、Cookie や JavaScript コードを使用せずにレスポンシブ イメージを生成できるクライアント ヒントをサポートしています。クライアント ヒントは Google によって導入され、標準になりました。

PHP API を使用してレスポンシブ イメージを作成する

$file = __DIR__.'/'.$_GET['file'];
$transform = isset($_GET['transform']) ? $_GET['transform'] : null;
//Create the image instance
$image = Image::fromFile($file);
//Set the client hints
$image->setClientHints([
    'dpr' => isset($_SERVER['HTTP_DPR']) ? $_SERVER['HTTP_DPR'] : null,
    'width' => isset($_SERVER['HTTP_WIDTH']) ? $_SERVER['HTTP_WIDTH'] : null,
    'viewport-width' => isset($_SERVER['HTTP_VIEWPORT_WIDTH']) ? $_SERVER['HTTP_VIEWPORT_WIDTH'] : null,
]);
//Transform the image and display the result:
$image->transform($transform)->show();

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

画像のサイズを変更する方法を知っておくと、ファイル サイズを可能な限り小さくして画質を維持するのに役立ちます。 Imagecow ライブラリを使用すると、PHP プログラマーは独自のアプリケーション内で画像のサイズを変更できます。アスペクト比を維持したまま画像のサイズを変更できます。画像の新しい最大幅と画像の新しい最大高さを指定する必要があります。 Imagecow は、画像の最も重要な部分の計算をサポートし、自動的にトリミングおよび resizeCrop します。

PHPライブラリで画像をサイズ変更

//Assuming the original image is 1000x500
$image->resize(200);                    // change to 200x100
$image->resize(0, 200);                 // change to 400x200
$image->resize(200, 300);               // change to 200x100
$image->resize(2000, 2000);             // keeps 1000x500

PHP を介して画像を反転、トリミング、または回転する

Imagecow を使用すると、ソフトウェア開発者は、アプリケーション内で PHP コマンドを使用して画像を反転、トリミング、または回転することができます。ライブラリは、画像の自動サイズ変更とトリミングを簡単にサポートします。開発者は、わずか数行のコードで画像を特定の角度に回転できます。さらに、画像の不透明度を設定したり、ガウスぼかしを画像に適用したりできます。

PHPを介して画像を回転する方法?

require __DIR__.'/bootstrap.php';
use Imagecow\Image;
$image = Image::fromFile(__DIR__.'/my-image.jpg', $library);
$image->rotate(90);
$image->show();

画像に透かしを適用する

オープン ソース ライブラリ Imagecow は、独自のアプリケーション内の画像に透かしを適用する機能を提供しています。デジタル写真に透かしを追加して保護し、許可なく画像を使用できないようにすることができます。開発者はプログラムで画像に透かしを追加し、位置と不透明度を簡単に構成できます。

PHPを介して画像に透かしを追加しますか?

$image = Image::fromFile('photo.jpg');
$logo = Image::fromFile('logo.png');
$logo->opacity(50);
$image->watermark($logo);
 日本