Open Source PHP API pentru procesarea imaginii
Creați și manipulați imagini receptive prin comenzi PHP. Rotiți, decupați, redimensionează imaginea păstrând raportul de aspect și conversia imaginii în alte formate prin PHP.
Imagecow este o bibliotecă open source foarte puternică și stabilă pentru gestionarea capabilităților de procesare a imaginilor în cadrul aplicațiilor PHP. Biblioteca este foarte utilă pentru crearea și manipularea imaginilor receptive. Biblioteca este foarte simplă, rapidă și ușor de utilizat. Biblioteca folosește biblioteci GD2 sau Imagick și poate fi extinsă cu mai multe dacă este necesar.
Această bibliotecă PHP open source Imagecow oferă dezvoltatorilor posibilitatea de a manipula imaginile pe web. API-ul a oferit suport pentru mai multe funcții avansate de procesare a imaginii, cum ar fi rotirea imaginilor, generarea de imagini receptive, redimensionarea imaginii păstrând raportul de aspect, conversia imaginii în alte formate, decuparea imaginilor, clonarea imaginilor, aplicarea filigranului pe imagine, aplicarea calității compresiei imaginii, Desenați text de-a lungul unei căi și multe altele.
Noțiuni introductive cu Imagecow
Modul recomandat de a instala Imagecow este prin Composer. Vă rugăm să utilizați următoarea comandă pentru a instala ut.
Instalați Imagecow prin Composer
$ composer require imagecow/imagecow
Creați imagini receptive prin intermediul API-urilor PHP
Specificația imaginilor receptive este un mare câștig pentru web fără nicio îndoială. Această bibliotecă Imagecow open source permite dezvoltatorilor de software să genereze cu ușurință imagini receptive. Imagecow are suport pentru sugestii pentru clienți care permit generarea de imagini receptive fără a utiliza cookie-uri sau cod javascript. Sfaturile pentru clienți au fost introduse de Google, devenind un standard.
Creați imagini receptive prin intermediul API-urilor PHP
$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();
Redimensionați imagini folosind API-ul PHP
A ști cum să redimensionezi imaginile este foarte util și ajută la reducerea cât mai mult posibil a dimensiunii fișierului și la păstrarea calității imaginii. Biblioteca Imagecow permite programatorilor PHP să redimensioneze imaginile în propriile aplicații. Puteți redimensiona imaginea păstrând raportul de aspect, trebuie să furnizați noua lățime maximă a imaginii, precum și noua înălțime maximă a imaginii. Imagecow acceptă calcularea celor mai importante părți ale imaginii pentru a decupa și a redimensiona Crop automat.
Redimensionați imaginea prin biblioteca 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
Întoarceți, decupați sau rotiți imaginile prin PHP
Imagecow oferă dezvoltatorilor de software capacitatea de a-și răsuci, decupa sau roti imaginile folosind comenzi PHP din aplicațiile lor. Biblioteca acceptă redimensionarea automată și decuparea imaginii cu ușurință. Dezvoltatorii pot roti o imagine într-un unghi specific cu doar câteva linii de cod. Mai mult, puteți seta opacitatea imaginii, precum și să aplicați estomparea gaussiană imaginii.
Cum să rotiți imaginea prin PHP?
require __DIR__.'/bootstrap.php';
use Imagecow\Image;
$image = Image::fromFile(__DIR__.'/my-image.jpg', $library);
$image->rotate(90);
$image->show();
Aplicarea filigranului pe imagine
Biblioteca open source Imagecow a oferit funcționalitate pentru aplicarea filigranului pe imagine în interiorul propriilor aplicații. Puteți adăuga un filigran la fotografiile dvs. digitale pentru a le proteja și a interzice oamenilor să folosească imaginile fără permisiunea dvs. Dezvoltatorii pot adăuga programatic un filigran la o imagine și pot configura cu ușurință poziția și opacitatea.
Adăugați filigran la imagini prin PHP?
$image = Image::fromFile('photo.jpg');
$logo = Image::fromFile('logo.png');
$logo->opacity(50);
$image->watermark($logo);