1. Produkter
  2.   Bild
  3.   PHP
  4.   Imagecow
 
  

Open Source PHP API för bearbetning av bild 

Skapa och manipulera responsiva bilder via PHP-kommandon. Rotera, beskär, ändrar storlek på bilden och bibehåller bildförhållandet och bildkonverteringen till andra format via PHP. 

Imagecow är ett mycket kraftfullt och stabilt bibliotek med öppen källkod för att hantera bildbehandlingsmöjligheter i PHP-applikationer. Biblioteket är mycket användbart för att skapa och manipulera responsiva bilder. Biblioteket är väldigt enkelt, snabbt och lätt att använda. Biblioteket använder GD2- eller Imagick-bibliotek och kan utökas med fler vid behov.

Detta PHP-bibliotek med öppen källkod i Imagecow ger utvecklare möjligheten att manipulera bilder till webben. API:et har gett stöd för flera avancerade bildbehandlingsfunktioner som att rotera bilder, generera responsiva bilder, ändra storlek på bilden med bibehållen bildförhållande, bildkonvertering till andra format, beskära bilder, kloning av bilder, använda vattenstämpel på bilden, tillämpa bildkomprimeringskvalitet, Rita text längs en stig och många fler.

Previous Next

Komma igång med Imagecow

Det rekommenderade sättet att installera Imagecow är via Composer. Använd följande kommando för att installera ut.

Installera Imagecow via Composer

$ composer require imagecow/imagecow

Skapa responsiva bilder via PHP API:er

Den responsiva bildspecifikationen är utan tvekan en stor vinst för webben. Detta Imagecow-bibliotek med öppen källkod gör det möjligt för mjukvaruutvecklare att skapa responsiva bilder med lätthet. Imagecow har stöd för klienttips som tillåter generering av responsiva bilder utan att använda cookies eller javascript-kod. Kundtips har introducerats av Google och blivit en standard.

Skapa responsiva bilder via PHP API:er

$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();

Ändra storlek på bilder med PHP API

Att veta hur man ändrar storlek på bilder är mycket användbart och hjälper till att minska filstorleken så mycket som möjligt och behålla bildkvaliteten. Imagecow-biblioteket tillåter PHP-programmerare att ändra storlek på bilder i sina egna applikationer. Du kan ändra storlek på bilden med bibehållen bildförhållande. Du måste ange den nya maxbredden på bilden samt den nya maxhöjden på bilden. Imagecow stöder beräkning av de viktigaste delarna av bilden för att automatiskt beskära och ändra storlek.

Ändra storlek på bild 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

Vänd, beskära eller rotera bilder via PHP

Imagecow ger mjukvaruutvecklare möjlighet att vända, beskära eller rotera sina bilder med PHP-kommandon i sina applikationer. Biblioteket stöder automatisk storleksändring och beskärning av bilden med lätthet. Utvecklare kan rotera en bild till en specifik vinkel med bara ett par rader kod. Dessutom kan du ställa in opaciteten för bilden samt tillämpa Gaussisk oskärpa på bilden.

Hur roterar man bild via PHP?

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

Använder vattenstämpel på bilden

Open source-biblioteket Imagecow har tillhandahållit funktionalitet för att applicera vattenstämpel på bilden i sina egna applikationer. Du kan lägga till en vattenstämpel till dina digitala bilder för att skydda dem och förbjuda människor att använda bilderna utan din tillåtelse. Utvecklare kan programmässigt lägga till en vattenstämpel till en bild och kan enkelt konfigurera positionen och opaciteten.

Lägg till vattenstämpel till bilder via PHP?

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