1. Məhsullar
  2.   Şəkil
  3.   PHP
  4.   Grafika
 
  

Şəkillərin və Qabaqcıl Filtrlərin Müqayisə üçün PHP Kitabxanası

Açıq Mənbəli PHP API-yə şəkillərin müqayisəsi,  ağıllı kəsmə, şəklin qarışdırılması, GIF animasiyası, 5 ölçü dəyişdirmə rejimi və sair üçün dəstək daxildir.

Grafika istifadəsi çox asan və güclü təsvir emalı PHP kitabxanasıdır ki, bu kitabxana proqram tərtibatçılarına öz PHP proqramlarında öz şəkillərini və qrafiklərini yaratmağa və manipulyasiya etməyə imkan verən bəzi unikal xüsusiyyətlərlə birləşdirilir. Grafika Imagick və GD-yə əsaslanır, ona görə də GD və Imagick API arasındakı fərqlərdən narahat olmağa ehtiyac yoxdur, Grafika bu əməliyyatları sizin üçün normallaşdırır və işinizi asanlaşdırır.

Qrafika kitabxanası əsas, eləcə də bir neçə qabaqcıl təsvirin yaradılması və emal xüsusiyyətlərinə dəstək verir. Kitabxanadan tez və çox yüksək keyfiyyətə malik olan kiçik şəkillər yaratmaq üçün istifadə oluna bilər. Kitabxana, həmçinin, yalnız bir neçə kod sətirləri ilə təsvir atributlarının işlənməsi ilə yanaşı, ağıllı dərzilik dəstəyini də daxil etmişdir.

Qrafika kitabxanası onu digər mövcud PHP kitabxanalarından unikal edən bəzi qabaqcıl funksiyaları ehtiva edir, məsələn, ağıllı kəsmə tətbiq etmək, şəkilləri müqayisə etmək, qabaqcıl filtrlər, şəkillərin qarışdırılması, animasiyalı GIF dəstəyi, 5 ölçü dəyişdirmə rejimi və s. O, həmçinin təsvirin klonlaşdırılması, boş şəkillər yaratmaq, şəklin surətini çıxarmaq, təsvirə su nişanı tətbiq etmək və sair kimi bəzi ümumi funksiyalar üçün dəstəyi ehtiva edir.

Previous Next

Qrafika ilə Başlayın

Qrafikanı quraşdırmağın tövsiyə olunan yolu Composer vasitəsilədir. Layihə kataloqunuzda əmr satırını açın və quraşdırmaq üçün aşağıdakı əmri yazın.

Bəstəkar vasitəsilə Grafikanı quraşdırın

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

PHP API vasitəsilə şəkillərin yaradılması

Açıq mənbəli Qrafika kitabxanası proqram tərtibatçılarına bir neçə sətir kodla öz PHP proqramında müxtəlif növ şəkillər yaratmağa imkan verir. Şəkil yaratmağın ən çox yayılmış yolu redaktorun açıq metodundan istifadə etməkdir. Siz asanlıqla boş bir şəkil yaradırsınız, həmçinin kodunuzun içərisindəki klon açar sözündən istifadə edərək şəklin surətini yaradırsınız. Bundan əlavə, siz asanlıqla qarışdıra, doldura, çevirə, qeyri-şəffaflığı təyin edə, həmçinin şəkillərin ölçüsünü dəyişdirə və kəsə bilərsiniz.

PHP API vasitəsilə Şəkil yaradın

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

PHP Proqramları daxilində Şəkilləri müqayisə edin

Qrafika kitabxanası proqram təminatı proqramçılarına öz proqramlarında öz şəkillərini proqramlı şəkildə müqayisə etmək imkanı verir. O, iki şəkil arasındakı oxşarlığı müqayisə edə bilər, həmçinin iki şəklin bərabər olub olmadığını müəyyən etmək imkanı verir. Ən yaxşısı odur ki, o, iki şəklin tam olaraq eyni olub olmadığını müəyyən etmək üçün piksel-piksel müqayisə edə bilir. İki şəklin eyni eni və hündürlüyündə olub olmadığını müqayisə edəcək. Ölçülər fərqlidirsə, o, false qaytaracaq. Ölçülər bərabərdirsə, o, hər pikseldən keçəcək. Əgər piksellərdən biri uyğun gəlmirsə, o, false qaytaracaq. Piksellər RGB (Qırmızı, Yaşıl, Mavi) dəyərlərindən istifadə etməklə müqayisə edilir.

PHP vasitəsilə oxşarlıq üçün şəkilləri müqayisə edin

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

Ağıllı Şəkil Kəsmə

Şəklin kəsilməsi foto və ya təsvirdən arzuolunmaz sahələrin çıxarılmasıdır. Kəsmə şəklin ölçüsünü azaltmaq və ya mövcud təsvirin aspekt nisbətini dəyişdirmək üçün istifadə edilə bilər. Qrafika kitabxanasına PHP vasitəsilə həm əsas, həm də ağıllı kəsmə funksiyaları daxildir. Ağıllı kəsmə xüsusiyyəti çox faydalıdır və kitabxana saxlanılan şəkillərin mühüm bölgələri ilə kəsmə mövqeyinə qərar verdiyi yerdə.

PHP Tətbiqlərində Ağıllı Şəkil Kəsmə

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

Animasiyalı GIF dəstəyi

Şəklin kəsilməsi fotoşəkildən və ya təsvirdən arzuolunmaz sahələrin çıxarılmasıdır. Kəsmə şəklin ölçüsünü azaltmaq və ya mövcud təsvirin aspekt nisbətini dəyişdirmək üçün istifadə edilə bilər. Qrafika kitabxanasına PHP vasitəsilə həm əsas, həm də ağıllı kəsmə funksiyaları daxildir. Ağıllı kəsmə xüsusiyyəti çox faydalıdır və kitabxana saxlanılan şəkillərin mühüm bölgələri ilə kəsmə mövqeyinə qərar verdiyi yerdə.

PHP API vasitəsilə animasiyalı GIF-in düzəldilməsi

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