Şəkilləri Manipulyasiya etmək üçün Açıq Mənbəli PHP API
Proqram proqramçılarına şəkillərin ölçüsünü dəyişməyə, kəskinləşdirməyə, birləşdirməyə, rəngləndirməyə, doldurmağa və fırlatmağa imkan verən PHP Kitabxanası.
Gregwar's Image açıq mənbəli obyekt yönümlü kitabxanadır və proqram tərtibatçılarına öz PHP proqramları daxilində şəkillərlə manipulyasiya etmək imkanı verir. API-dən istifadə edərək, siz şəkillərin ölçüsünü dəyişdirə, miqyasını dəyişdirə, ölçüsünü dəyişdirə, kəsin ölçüsünü dəyişdirə, böyüdüb kəsə, kəsə və inkar edə bilərsiniz. Bundan əlavə, API həmçinin parlaqlığı, kontrastı təyin etməyə, təsviri boz rəngə çevirməyə, təsviri qabartmağa, şəkli hamarlaşdırmağa, təsviri kəskinləşdirməyə, şəkli rəngləndirməyə və s. imkan verir.
API heç vaxt açılmış təsvirə funksiya tətbiq etmir. Əvəzində - API əvvəlcə bütün şəkilləri önbelleğe alır və sonra funksiyaları tətbiq edir. API təsviri ad, növdən ibarət əməliyyatlar massivinə əlavə edir və siz faylı keşdə axtarmaq üçün hashdan istifadə edə bilərsiniz.
Gregwar's Image ilə Başlamaq
PHP 5.2+ tələb edir. Gregwar's Image kitabxanasını bəstəkar vasitəsilə asanlıqla quraşdıra bilərsiniz. Zəhmət olmasa aşağıdakı əmrdən istifadə edin.
Gregwar'ın Şəkilini Composer vasitəsilə quraşdırın
{
...
"require": {
"gregwar/image": "2.*"
}
}
Pulsuz PHP API vasitəsilə Şəkillərin ölçüsünü dəyişdirin
Açıq mənbə Gregwar's Image kitabxanası proqramlar daxilində şəkillərin ölçüsünü dəyişmək üçün dəstək təmin etmişdir. API istifadə edərək, tərtibatçı sadəcə Gregwar kitabxanasını idxal edə, şəkli aça, ölçüsünü dəyişdirə və saxlaya bilər. Ölçü dəyişdirmə prosesi olduqca sadədir və yalnız bir sətir kod tələb edir. Onu open() metodu ilə aça və resize() metodundan istifadə edərək ölçüsünü dəyişə bilərsiniz.
PHP-də şəklin ölçüsünü dəyişdirin
- Kitabxananı idxal edin
- Şəkili açın və şəkil faylının yolunu keçin, ölçüsünü dəyişdirin və çıxış şəklinin ölçüsünün eni və hündürlüyünü təmin edin.
- Şəkil rənglərini inkar edin və şəkli yadda saxlayın
Pulsuz PHP API vasitəsilə Şəklin ölçüsünü dəyişdirin
Image::open('fileformat.png')
->resize(100, 100)
->negate()
->save('output.jpg');
PHP vasitəsilə Şəkillərə Effektləri fırladın, çevirin və tətbiq edin
Açıq mənbəli Gregwar's Image kitabxanası PHP proqramları daxilində təsvirin idarə edilməsi və manipulyasiyası üçün bir sıra vacib funksiyaları özündə birləşdirir. Kitabxana proqram tərtibatçılarına PHP əmrlərindən istifadə edərək şəkillərini çevirmək, kəsmək və ya döndərmək imkanı verir. O, miqyası qoruyan şəklin ölçüsünü dəyişmək, verilmiş ölçülərə uyğunlaşdırmaq üçün şəklin ölçüsünü dəyişmək və kəsmək, ölçüsü dəyişdirilmiş şəklin mövqeyini dəyişmək, şəkil rənglərini inkar etmək, təsviri boz rəngə çevirmək, təsviri qabartmaq, faylları birləşdirmək, şəkilə su nişanı əlavə etmək funksiyalarını dəstəkləyir. , təsvirə kənar effekti tətbiq edir və daha çox.
Pulsuz PHP API vasitəsilə şəkilləri birləşdirin
require_once '../autoload.php';
use Gregwar\Image\Image;
Image::open('img/test.png')
->merge(Image::open('img/test2.jpg')->cropResize(100, 100))
->save('out.jpg', 'jpg');
Pulsuz PHP API vasitəsilə Şəkilə su nişanı tətbiq edin
require_once '../autoload.php';
use Gregwar\Image\Image;
// Opening mona.jpg
$img = Image::open('img/mona.jpg');
// Opening vinci.png
$watermark = Image::open('img/vinci.png');
// Mergine vinci text into mona in the top-right corner
$img->merge($watermark, $img->width()-$watermark->width(),
$img->height()-$watermark->height())
->save('out.jpg', 'jpg');