Open Source PHP API for bildebehandling
Lag og manipuler responsive bilder via PHP-kommandoer. Roter, beskjær, endrer størrelsen på bildet og beholder sideforholdet og bildekonverteringen til andre formater via PHP.
Imagecow er et veldig kraftig og stabilt åpen kildekodebibliotek for håndtering av bildebehandlingsmuligheter i PHP-applikasjoner. Biblioteket er veldig nyttig for å lage og manipulere responsive bilder. Biblioteket er veldig enkelt, raskt og enkelt å bruke. Biblioteket bruker GD2- eller Imagick-biblioteker og kan utvides med flere om nødvendig.
Dette PHP-biblioteket med åpen kildekode i Imagecow gir utviklere muligheten til å manipulere bilder til nettet. API-en har gitt støtte for flere avanserte bildebehandlingsfunksjoner, for eksempel rotere bilder, generere responsive bilder, endre størrelsen på bildet ved å beholde sideforholdet, bildekonvertering til andre formater, beskjære bilder, bildekloning, bruke vannmerke på bildet, bruke bildekomprimeringskvalitet, Tegn tekst langs en sti og mange flere.
Komme i gang med Imagecow
Den anbefalte måten å installere Imagecow på er via Composer. Vennligst bruk følgende kommando for å installere ut.
Installer Imagecow via Composer
$ composer require imagecow/imagecow
Lag responsive bilder via PHP APIer
Den responsive bildespesifikasjonen er en stor gevinst for nettet uten tvil. Dette åpen kildekode Imagecow-biblioteket gjør det mulig for programvareutviklere å generere responsive bilder med letthet. Imagecow har støtte for klienttips som gjør det mulig å generere responsive bilder uten å bruke informasjonskapsler eller javascript-kode. Kundetips har blitt introdusert ved at Google har blitt en standard.
Lag responsive bilder via PHP APIer
$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();
Endre størrelsen på bilder ved hjelp av PHP API
Å vite hvordan man endrer størrelse på bilder er veldig nyttig og bidrar til å redusere filstørrelsen så mye som mulig og beholde bildekvaliteten. Imagecow-biblioteket lar PHP-programmerere endre størrelsen på bilder i sine egne applikasjoner. Du kan endre størrelsen på bildet ved å beholde sideforholdet. Du må oppgi den nye maksimale bredden på bildet samt den nye maksimale høyden på bildet. Imagecow støtter beregning av de viktigste delene av bildet for å beskjære og endre størrelse på beskjæring automatisk.
Endre størrelse på bilde via PHP-bibliotek
//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
Vend, beskjær eller roter bilder via PHP
Imagecow gir programvareutviklere muligheten til å snu, beskjære eller rotere bildene sine ved hjelp av PHP-kommandoer i applikasjonene deres. Biblioteket støtter automatisk endring av størrelse og beskjæring av bildet med letthet. Utviklere kan rotere et bilde til en bestemt vinkel med bare et par linjer med kode. I tillegg kan du angi opasiteten til bildet samt bruke Gaussisk uskarphet på bildet.
Hvordan rotere bilde via PHP?
require __DIR__.'/bootstrap.php';
use Imagecow\Image;
$image = Image::fromFile(__DIR__.'/my-image.jpg', $library);
$image->rotate(90);
$image->show();
Bruker vannmerke på bildet
Open source-biblioteket Imagecow har gitt funksjonalitet for å bruke vannmerke på bildet i sine egne applikasjoner. Du kan legge til et vannmerke til de digitale bildene dine for å beskytte dem og forby folk fra å bruke bildene uten din tillatelse. Utviklere kan programmatisk legge til et vannmerke til et bilde og kan enkelt konfigurere posisjonen og opasiteten.
Legg til vannmerke til bilder via PHP?
$image = Image::fromFile('photo.jpg');
$logo = Image::fromFile('logo.png');
$logo->opacity(50);
$image->watermark($logo);