1. produkty
  2.   obraz
  3.   PHP
  4.   Imagecow
 
  

Open Source PHP API pro zpracování obrazu 

Vytvářejte a manipulujte s responzivními obrázky pomocí příkazů PHP. Otočení, oříznutí, změna velikosti obrázku se zachováním poměru stran a převod obrázku do jiných formátů pomocí PHP. 

Imagecow je velmi výkonná a stabilní knihovna s otevřeným zdrojovým kódem pro práci s možnostmi zpracování obrázků v aplikacích PHP. Knihovna je velmi užitečná pro vytváření a manipulaci s responzivními obrázky. Knihovna je velmi jednoduchá, rychlá a snadno použitelná. Knihovna používá knihovny GD2 nebo Imagick a lze ji v případě potřeby rozšířit o další.

Tato open source PHP knihovna Imagecow dává vývojářům možnost manipulovat s obrázky na webu. Rozhraní API poskytuje podporu pro několik pokročilých funkcí zpracování obrázků, jako je otáčení obrázků, generování responzivních obrázků, změna velikosti obrázku se zachováním poměru stran, převod obrázku na jiné formáty,  oříznutí obrázků, klonování obrázku, použití vodoznaku na obrázek, použití kvality komprese obrázku, Kreslení textu podél cesty a mnoho dalšího.

Previous Next

Začínáme s Imagecow

Doporučený způsob instalace Imagecow je přes Composer. Pro instalaci ut použijte následující příkaz.

Nainstalujte Imagecow přes Composer

$ composer require imagecow/imagecow

Vytvářejte responzivní obrázky pomocí PHP API

Specifikace responzivních obrázků je pro web bezpochyby velkou výhrou. Tato open source knihovna Imagecow umožňuje vývojářům softwaru snadno vytvářet responzivní obrázky. Imagecow má podporu pro klientské rady, které umožňují generování responzivních obrázků bez použití cookies nebo kódu javascriptu. Klientské rady byly zavedeny společností Google a staly se standardem.

Vytvářejte responzivní obrázky pomocí PHP API

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

Změna velikosti obrázků pomocí PHP API

Vědět, jak změnit velikost obrázků, je velmi užitečné a pomáhá co nejvíce zmenšit velikost souboru a zachovat kvalitu obrázku. Knihovna Imagecow umožňuje PHP programátorům měnit velikost obrázků uvnitř jejich vlastních aplikací. Můžete změnit velikost obrázku při zachování poměru stran. Musíte zadat novou maximální šířku obrázku a také novou maximální výšku obrázku. Imagecow podporuje výpočet nejdůležitějších částí obrázku pro automatické oříznutí a změnu velikosti.

Změna velikosti obrázku pomocí knihovny 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

Převrátit, oříznout nebo otočit obrázky pomocí PHP

Imagecow dává vývojářům softwaru možnost převrátit, oříznout nebo otočit své obrázky pomocí příkazů PHP v jejich aplikacích. Knihovna podporuje automatickou změnu velikosti a snadné oříznutí obrázku. Vývojáři mohou otočit obrázek do určitého úhlu pomocí pouhých několika řádků kódu. Kromě toho můžete nastavit neprůhlednost obrázku a použít na obrázek Gaussovo rozostření.

Jak otočit obrázek přes PHP?

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

Použití vodoznaku na obrázek

Knihovna Imagecow s otevřeným zdrojovým kódem poskytuje funkce pro použití vodoznaku na obrázek v rámci jejich vlastních aplikací. Ke svým digitálním fotografiím můžete přidat vodoznak, abyste je ochránili a zakázali lidem používat obrázky bez vašeho svolení. Vývojáři mohou do obrázku programově přidat vodoznak a mohou snadno nakonfigurovat polohu a neprůhlednost.

Přidat vodoznak do obrázků přes PHP?

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