Nyílt forráskódú PHP API képfeldolgozáshoz
Reszponzív képek létrehozása és kezelése PHP-parancsokkal. A kép elforgatása, körbevágása, átméretezése a képarány megtartásával és a kép konvertálása más formátumokra PHP-n keresztül.
Az Imagecow egy nagyon erős és stabil nyílt forráskódú könyvtár a PHP alkalmazásokon belüli képfeldolgozási képességek kezelésére. A könyvtár nagyon hasznos reszponzív képek létrehozásához és kezeléséhez. A könyvtár nagyon egyszerű, gyors és könnyen használható. A könyvtár GD2 vagy Imagick könyvtárakat használ, és szükség esetén további bővíthető.
Ez az Imagecow nyílt forráskódú PHP-könyvtár lehetővé teszi a fejlesztők számára, hogy képeket manipuláljanak az internetre. Az API több fejlett képfeldolgozási funkciót is támogat, mint például a képek elforgatása, reszponzív képek generálása, a kép átméretezése a képarány megtartásával, a kép konvertálása más formátumokba, a képek kivágása, a képklónozás, a vízjel alkalmazása a képen, a képtömörítési minőség alkalmazása, Rajzoljon szöveget egy útvonal mentén, és még sok más.
Az Imagecow használatának megkezdése
Az Imagecow telepítésének javasolt módja a Composer. Kérjük, használja a következő parancsot az ut telepítéséhez.
Telepítse az Imagecow-ot a Composer segítségével
$ composer require imagecow/imagecow
Reszponzív képek létrehozása PHP API-kon keresztül
A reszponzív képek specifikációja minden kétséget kizáróan nagyszerű győzelem az internet számára. Ez a nyílt forráskódú Imagecow-könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy könnyedén generáljanak reszponzív képeket. Az Imagecow támogatja a kliens tippeket, amelyek lehetővé teszik reszponzív képek generálását cookie-k vagy javascript kód használata nélkül. A Client Hints szolgáltatást a Google vezette be szabványossá.
Reszponzív képek létrehozása PHP API-kon keresztül
$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();
Képek átméretezése PHP API segítségével
A képek átméretezésének ismerete nagyon hasznos, és segít a fájlméret lehető legnagyobb mértékű csökkentésében és a képminőség megőrzésében. Az Imagecow könyvtár lehetővé teszi a PHP programozók számára, hogy átméretezzék a képeket saját alkalmazásaikban. Átméretezheti a képet a képarány megtartásával, meg kell adnia a kép új maximális szélességét, valamint a kép új maximális magasságát. Az Imagecow támogatja a kép legfontosabb részeinek kiszámítását a körbevágáshoz és a Crop automatikus átméretezéséhez.
Kép átméretezése PHP Library segítségével
//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
Képek átfordítása, körbevágása vagy elforgatása PHP-n keresztül
Az Imagecow lehetővé teszi a szoftverfejlesztők számára, hogy megfordítsák, levágják vagy elforgatják képeiket az alkalmazásokon belüli PHP-parancsok segítségével. A könyvtár támogatja az automatikus átméretezést és a kép egyszerű kivágását. A fejlesztők csak néhány sornyi kóddal elforgathatják a képet egy adott szögben. Ezenkívül beállíthatja a kép átlátszatlanságát, valamint alkalmazhatja a képre a Gauss-féle elmosódást.
Hogyan lehet a képet elforgatni PHP-n keresztül?
require __DIR__.'/bootstrap.php';
use Imagecow\Image;
$image = Image::fromFile(__DIR__.'/my-image.jpg', $library);
$image->rotate(90);
$image->show();
Vízjel alkalmazása a képen
Az Imagecow nyílt forráskódú könyvtára olyan funkciókat biztosít, amelyek segítségével vízjelet helyezhetnek el a képen saját alkalmazásaikban. Vízjelet adhat digitális fényképeihez, hogy megvédje őket, és megtiltja, hogy az emberek engedélye nélkül használják a képeket. A fejlesztők programozottan vízjelet adhatnak a képhez, és könnyedén beállíthatják a helyzetet és az átlátszatlanságot.
Vízjel hozzáadása a képekhez PHP-n keresztül?
$image = Image::fromFile('photo.jpg');
$logo = Image::fromFile('logo.png');
$logo->opacity(50);
$image->watermark($logo);