1. Termékek
  2.   Kép
  3.   PHP
  4.   Imagecow
 
  

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.

Previous Next

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);
 Magyar