1. Produkti
  2.   Attēls
  3.   PHP
  4.   Imagecow
 
  

Atvērtā pirmkoda PHP API attēla apstrādei 

Izveidojiet un manipulējiet ar atsaucīgiem attēliem, izmantojot PHP komandas. Pagrieziet, apgrieziet attēlu, mainiet tā izmērus, saglabājot malu attiecību un attēla pārveidošanu citos formātos, izmantojot PHP. 

Imagecow ir ļoti jaudīga un stabila atvērtā pirmkoda bibliotēka, kas paredzēta attēlu apstrādes iespējām PHP lietojumprogrammās. Bibliotēka ir ļoti noderīga, lai izveidotu un apstrādātu atsaucīgus attēlus. Bibliotēka ir ļoti vienkārša, ātra un viegli lietojama. Bibliotēka izmanto GD2 vai Imagick bibliotēkas, un, ja nepieciešams, to var paplašināt ar citām.

Šī Imagecow atvērtā pirmkoda PHP bibliotēka sniedz izstrādātājiem iespēju manipulēt ar attēliem tīmeklī. API ir nodrošinājis atbalstu vairākām uzlabotām attēlu apstrādes funkcijām, piemēram, attēlu pagriešanai, adaptīvu attēlu ģenerēšanai, attēla izmēru maiņai, saglabājot proporcijas, attēla pārveidošanu citos formātos, attēlu apgriešanu, attēlu klonēšanu, ūdenszīmes uzlikšanu attēlam, attēla saspiešanas kvalitātes piemērošanu, Zīmējiet tekstu pa ceļu un daudz ko citu.

Previous Next

Darba sākšana ar Imagecow

Ieteicamais Imagecow instalēšanas veids ir lietotne Composer. Lūdzu, izmantojiet šo komandu, lai instalētu ut.

Instalējiet Imagecow, izmantojot programmu Composer

$ composer require imagecow/imagecow

Izveidojiet atsaucīgus attēlus, izmantojot PHP API

Adaptīvo attēlu specifikācija bez šaubām ir lielisks ieguvums tīmeklim. Šī atvērtā pirmkoda Imagecow bibliotēka ļauj programmatūras izstrādātājiem viegli ģenerēt atsaucīgus attēlus. Imagecow atbalsta klientu ieteikumus, kas ļauj ģenerēt atsaucīgus attēlus, neizmantojot sīkfailus vai JavaScript kodu. Google ieviesa klientu ieteikumus, kas kļūst par standartu.

Izveidojiet atsaucīgus attēlus, izmantojot 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();

Mainiet attēlu izmērus, izmantojot PHP API

Zināšanas, kā mainīt attēlu izmērus, ir ļoti noderīgas un palīdz pēc iespējas samazināt faila lielumu un saglabāt attēla kvalitāti. Imagecow bibliotēka ļauj PHP programmētājiem mainīt attēlu izmērus savās lietojumprogrammās. Varat mainīt attēla izmēru, saglabājot malu attiecību. Jums ir jānorāda jaunais attēla maksimālais platums, kā arī jaunais attēla maksimālais augstums. Imagecow atbalsta svarīgāko attēla daļu aprēķināšanu, lai tās automātiski apgrieztu un mainītu izmēru.

Mainiet attēla izmērus, izmantojot PHP bibliotēku

//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

Apgrieziet, apgrieziet vai pagrieziet attēlus, izmantojot PHP

Imagecow sniedz programmatūras izstrādātājiem iespēju apgriezt, apgriezt vai pagriezt attēlus, izmantojot PHP komandas savās lietojumprogrammās. Bibliotēka atbalsta automātisku izmēru maiņu un attēla vieglu apgriešanu. Izstrādātāji var pagriezt attēlu noteiktā leņķī, izmantojot tikai dažas koda rindiņas. Turklāt varat iestatīt attēla necaurredzamību, kā arī attēlam piemērot Gausa izplūšanu.

Kā pagriezt attēlu, izmantojot PHP?

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

Ūdenszīmes uzlikšana attēlam

Atvērtā pirmkoda bibliotēka Imagecow ir nodrošinājusi funkcionalitāti ūdenszīmes uzlikšanai attēlam savās lietojumprogrammās. Varat pievienot ūdenszīmi savām digitālajām fotogrāfijām, lai tās aizsargātu un aizliegtu cilvēkiem izmantot attēlus bez jūsu atļaujas. Izstrādātāji var programmatiski pievienot attēlam ūdenszīmi un var viegli konfigurēt pozīciju un necaurredzamību.

Vai pievienot ūdenszīmi attēliem, izmantojot PHP?

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