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

PHP bibliotēka attēlu un uzlaboto filtru salīdzināšanai

Atvērtā pirmkoda PHP API ietver atbalstu attēlu salīdzināšanai, viedai apgriešanai, attēlu sajaukšanai, GIF animācijai, 5 izmēra maiņas režīmiem un daudz ko citu.

Grafika ir ļoti viegli lietojama un jaudīga attēlu apstrādes PHP bibliotēka, kas ir apvienota ar dažām unikālām funkcijām, kas ļauj programmatūras izstrādātājiem izveidot un manipulēt ar attēliem un grafiku savās PHP lietojumprogrammās. Grafika ir balstīta uz Imagick un GD, tāpēc nav jāuztraucas par atšķirībām starp GD un Imagick API, Grafika normalizē šīs darbības jūsu vietā un atvieglo jūsu darbu.

Grafika bibliotēka ir nodrošinājusi atbalstu pamata, kā arī vairākiem papildu attēlu izveides un apstrādes līdzekļiem. Bibliotēku var izmantot, lai ātri un ļoti kvalitatīvi ģenerētu attēlu sīktēlus. Bibliotēkā ir iekļauts arī atbalsts inteliģentai pielāgošanai, kā arī attēla atribūtu apstrādei, izmantojot tikai dažas koda rindas.

Grafika bibliotēkā ir dažas uzlabotas funkcijas, kas padara to unikālu no citām pieejamajām PHP bibliotēkām, piemēram, viedās apgriešanas izmantošana, attēlu salīdzināšana, papildu filtri, attēlu sajaukšana, animēta GIF atbalsts, 5 izmēru maiņas režīmi un daudz kas cits. Tas ir iekļāvis arī dažu izplatītu funkciju atbalstu, piemēram, attēlu klonēšanu, tukšu attēlu izveidi, attēla kopiju, ūdenszīmes uzlikšanu attēlam un daudz ko citu.

Previous Next

Darba sākšana ar Grafiku

Ieteicamais Grafika instalēšanas veids ir lietotne Composer. Projekta direktorijā atveriet komandrindu un ierakstiet šo komandu, lai to instalētu.

Instalējiet Grafiku, izmantojot komponistu

$ composer require kosinix/grafika:dev-master --prefer-dist

Attēlu izveide, izmantojot PHP API

Atvērtā pirmkoda Grafika bibliotēka ļauj programmatūras izstrādātājiem ģenerēt dažāda veida attēlus savā PHP lietojumprogrammā, izmantojot pāris koda rindiņas. Visizplatītākais veids, kā izveidot attēlu, ir izmantot redaktora atvērto metodi. Jūs varat viegli izveidot tukšu attēlu, kā arī izveidot attēla kopiju, izmantojot klona atslēgvārdu savā kodā. Turklāt jūs varat arī viegli sapludināt, aizpildīt, apgriezt, iestatīt necaurredzamību, kā arī viegli mainīt izmērus un apgriezt attēlus.

Izveidojiet attēlu, izmantojot PHP API

// Create a Blank Image
use Grafika\Grafika;
$image = Grafika::createBlankImage(100,100);
// Another way is to use  editor open method
use Grafika\Grafika;
$editor = Grafika::createEditor();
$editor->open( $image, 'path/to/image.jpg');
//Adjust size of the image
$editor->resizeExact( $image, 200, 100 );

Salīdziniet attēlus PHP lietotnēs

Grafika bibliotēka sniedz programmatūras programmētājiem iespēju programmatiski salīdzināt savus attēlus savās lietotnēs. Tas var salīdzināt divu attēlu līdzību, kā arī dod iespēju noteikt, vai abi attēli ir vienādi vai nē. Lieliski ir tas, ka tas var veikt pikseļu salīdzināšanu, lai noteiktu, vai divi attēli ir tieši vienādi. Tas salīdzinās, ja abiem attēliem ir vienāds platums un augstums. Ja izmēri atšķiras, tas atgriezīsies false. Ja izmēri ir vienādi, tas tiks cilpā cauri katram pikselim. Ja viens no pikseļiem nesakrīt, tas atgriezīsies false. Pikseļi tiek salīdzināti, izmantojot to RGB (sarkans, zaļš, zils) vērtības.

Salīdziniet attēlus līdzībai, izmantojot PHP

require_once 'path/to/grafika/src/autoloader.php'; // Automatically load our needed classes
use Grafika\Grafika; // Import package
$editor = Grafika::createEditor(); // Create editor
$hammingDistance = $editor->compare( "image1.jpg", "image-2.jpg" );

Viedā attēlu apgriešana

Attēlu apgriešana ir nevēlamu laukumu noņemšana no fotoattēla vai attēla. Apgriešana var tikt izmantota, lai samazinātu attēla izmēru vai mainītu pieejamā attēla malu attiecību. Grafika bibliotēkā ir iekļautas funkcijas pamata, kā arī viedajai apgriešanai, izmantojot PHP. Viedā apgriešanas funkcija ir ļoti noderīga, un bibliotēka nosaka apgriešanas pozīciju, saglabājot svarīgus attēlu reģionus.

Viedā attēlu apgriešana PHP lietotnēs

$editor->open( $image, $input );
$editor->crop( $image, 200, 200, 'smart' );
$editor->save( $image, 'output.jpg' );

Animēts GIF atbalsts

Attēlu apgriešana ir nevēlamu laukumu noņemšana no fotoattēla vai attēla. Apgriešana var tikt izmantota, lai samazinātu attēla izmēru vai mainītu pieejamā attēla malu attiecību. Grafika bibliotēkā ir iekļautas funkcijas pamata, kā arī viedajai apgriešanai, izmantojot PHP. Viedās apgriešanas funkcija ir ļoti noderīga, un bibliotēka nosaka apgriešanas pozīciju, saglabājot svarīgus attēlu reģionus.

Animēta GIF saplacināšana, izmantojot PHP API

use Grafika\Grafika;
$editor = Grafika::createEditor();
$editor->open( $image, 'animated.gif' );
$editor->flatten( $image );
$editor->save( $image, 'output.gif' );
 Latviski