1. Tuotteet
  2.   Kuva
  3.   PHP
  4.   Grafika
 
  

PHP-kirjasto kuvien ja lisäsuodattimien vertailuun

Avoimen lähdekoodin PHP-sovellusliittymä sisältää tuen kuvien vertailulle, älykkäälle rajaukselle, kuvien sekoittamiselle, GIF-animaatiolle, 5 koonmuutostilalle ja paljon muuta.

Grafika on erittäin helppokäyttöinen ja tehokas kuvankäsittelyn PHP-kirjasto, johon on yhdistetty joitakin ainutlaatuisia ominaisuuksia, joiden avulla ohjelmistokehittäjät voivat luoda ja käsitellä kuvia ja grafiikkaa PHP-sovelluksissaan. Grafika perustuu Imagickiin ja GD:hen, joten sinun ei tarvitse huolehtia GD:n ja Imagick API:n välisistä eroista, Grafika normalisoi nämä toiminnot puolestasi ja tekee työstäsi helppoa.

Grafika-kirjasto on tarjonnut tukea perus- ja useille edistyneille kuvien luonti- ja käsittelyominaisuuksille. Kirjaston avulla voidaan luoda nopeasti ja erittäin laadukkaita pikkukuvia. Kirjastossa on myös tuki älykkäälle räätälöintille sekä kuvan attribuuttien käsittelylle vain muutamalla koodirivillä.

Grafika-kirjasto sisältää joitain edistyneitä ominaisuuksia, jotka tekevät siitä ainutlaatuisen muista saatavilla olevista PHP-kirjastoista, kuten älykkään rajauksen käyttäminen, kuvien vertailu, lisäsuodattimet, kuvien yhdistäminen, animoitu GIF-tuki, 5 koonmuutostilaa ja paljon muuta. Se on myös sisältänyt tuen joihinkin yleisiin ominaisuuksiin, kuten kuvien kloonaukseen, tyhjien kuvien luomiseen, kuvasta kopion tekemiseen, vesileiman lisäämiseen kuvaan ja paljon muuta.

Previous Next

Grafikan käytön aloittaminen

Suositeltu tapa asentaa Grafika on Säveltäjä. Avaa projektihakemiston sisällä komentorivi ja asenna se kirjoittamalla seuraava komento.

Asenna Grafika säveltäjän kautta

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

Kuvien luominen PHP API:iden kautta

Avoimen lähdekoodin Grafika-kirjaston avulla ohjelmistokehittäjät voivat luoda erilaisia kuvia omassa PHP-sovelluksessaan parin koodirivin avulla. Yleisin tapa tehdä kuva on käyttää editorin avointa menetelmää. Voit helposti luoda tyhjän kuvan sekä kopion kuvasta käyttämällä koodisi sisällä olevaa kloonausavainsanaa. Lisäksi voit myös sekoittaa, täyttää, kääntää, asettaa peittävyyttä sekä muuttaa kokoa ja rajata kuvia helposti.

Luo kuva PHP API:n kautta

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

Vertaa kuvia PHP-sovelluksissa

Grafika-kirjasto antaa ohjelmoijille mahdollisuuden verrata kuviaan ohjelmallisesti omissa sovelluksissaan. Se voi verrata kahden kuvan samankaltaisuutta sekä antaa sinulle mahdollisuuden määrittää, ovatko kaksi kuvaa samanlaisia vai eivät. Hienoa on, että se voi tehdä pikselikohtaisen vertailun määrittääkseen, ovatko kaksi kuvaa täsmälleen samat. Se vertaa, ovatko kaksi kuvaa samaa leveyttä ja korkeutta. Jos mitat vaihtelevat, se palauttaa epätosi. Jos mitat ovat samat, se kiertää jokaisen pikselin läpi. Jos jokin pikseleistä ei täsmää, se palauttaa arvon false. Pikselit verrataan niiden RGB-arvoilla (punainen, vihreä, sininen).

Vertaile kuvia samankaltaisuuden saamiseksi PHP:n avulla

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" );

Älykäs kuvan rajaus

Kuvan rajaus tarkoittaa ei-toivottujen alueiden poistamista valokuvasta tai kuvasta. Rajauksella voidaan pienentää kuvan kokoa tai muuttaa käytettävissä olevan kuvan kuvasuhdetta. Grafika-kirjastossa on ominaisuuksia perus- ja älykkääseen rajaukseen PHP:n kautta. Älykäs rajausominaisuus on erittäin hyödyllinen ja jossa kirjasto päättää rajausasennon kuvien tärkeiden alueiden säilyttäen.

Älykäs kuvan rajaus PHP-sovelluksissa

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

Animoitu GIF-tuki

Kuvan rajaus tarkoittaa ei-toivottujen alueiden poistamista valokuvasta tai kuvasta. Rajauksella voidaan pienentää kuvan kokoa tai muuttaa käytettävissä olevan kuvan kuvasuhdetta. Grafika-kirjastossa on ominaisuuksia perus- ja älykkääseen rajaukseen PHP:n kautta. Älykäs rajausominaisuus on erittäin hyödyllinen ja jossa kirjasto päättää rajausasennon kuvien tärkeiden alueiden säilyttäen.

Animoitujen GIF-tiedostojen litistys PHP API:n kautta

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