Şəkilin işlənməsi üçün açıq mənbəli PHP API
PHP əmrləri vasitəsilə cavab verən şəkillər yaradın və manipulyasiya edin. PHP vasitəsilə şəklin digər formatlara çevrilməsini və aspekt nisbətini saxlayaraq şəkli fırladın, kəsin, ölçüsünü dəyişdirin.
Imagecow PHP proqramları daxilində təsvirin emal imkanlarını idarə etmək üçün çox güclü və sabit açıq mənbəli kitabxanadır. Kitabxana həssas şəkillər yaratmaq və manipulyasiya etmək üçün çox faydalıdır. Kitabxana çox sadə, sürətli və istifadəsi asandır. Kitabxana GD2 və ya Imagick kitabxanalarından istifadə edir və tələb olunarsa, daha çox kitabxana ilə genişləndirilə bilər.
Bu Imagecow açıq mənbəli PHP kitabxanası tərtibatçılara şəkilləri internetdə manipulyasiya etmək imkanı verir. API şəkilləri döndərmək, cavab verən şəkillər yaratmaq, aspekt nisbətini saxlayaraq şəklin ölçüsünü dəyişdirmək, təsvirin digər formatlara çevrilməsi, şəkilləri kəsmək, təsvirin klonlaşdırılması, təsvirə su nişanı tətbiq etmək, təsvirin sıxılma keyfiyyətini tətbiq etmək, Yol boyunca mətn çəkin və daha çox.
Imagecow ilə işə başlamaq
Imagecow-u quraşdırmanın tövsiyə olunan yolu Composer vasitəsilədir. ut quraşdırmaq üçün aşağıdakı əmrdən istifadə edin.
Imagecow-u Composer vasitəsilə quraşdırın
$ composer require imagecow/imagecow
PHP API vasitəsilə cavab verən şəkillər yaradın
Cavab verən şəkillərin spesifikasiyası, şübhəsiz ki, internet üçün böyük qazancdır. Bu açıq mənbə Imagecow kitabxanası proqram tərtibatçılarına asanlıqla cavab verən şəkillər yaratmağa imkan verir. Imagecow kukilərdən və ya javascript kodundan istifadə etmədən cavab verən şəkillər yaratmağa imkan verən müştəri göstərişlərinə dəstək verir. Müştəri göstərişləri Google tərəfindən standart halına gətirildi.
PHP API vasitəsilə cavab verən şəkillər yaradın
$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();
PHP API istifadə edərək Şəkillərin ölçüsünü dəyişdirin
Şəkillərin ölçüsünü necə dəyişdirəcəyini bilmək çox faydalıdır və fayl ölçüsünü mümkün qədər azaltmağa və şəkil keyfiyyətini saxlamağa kömək edir. Imagecow kitabxanası PHP proqramçılarına öz proqramlarında şəkillərin ölçüsünü dəyişməyə imkan verir. Siz aspekt nisbətini saxlayaraq şəklin ölçüsünü dəyişə bilərsiniz, Siz təsvirin yeni maksimum enini, eləcə də şəklin yeni maksimum hündürlüyünü təmin etməlisiniz. Imagecow avtomatik kəsmək və ölçüsünü dəyişmək üçün təsvirin ən vacib hissələrinin hesablanmasını dəstəkləyir.
PHP Kitabxanası vasitəsilə Şəklin ölçüsünü dəyişdirin
//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
PHP vasitəsilə şəkilləri çevirin, kəsin və ya fırladın
Imagecow proqram tərtibatçılarına öz tətbiqlərindəki PHP əmrlərindən istifadə edərək şəkillərini çevirmək, kəsmək və ya fırlatmaq imkanı verir. Kitabxana şəklin avtomatik ölçüsünü və asanlıqla kəsilməsini dəstəkləyir. Tərtibatçılar sadəcə bir neçə sətir kodla təsviri müəyyən bucaq altında döndərə bilərlər. Bundan əlavə, siz təsvirin qeyri-şəffaflığını təyin edə, eləcə də təsvirə Gauss bulanıqlığını tətbiq edə bilərsiniz.
PHP vasitəsilə şəkli necə çevirmək olar?
require __DIR__.'/bootstrap.php';
use Imagecow\Image;
$image = Image::fromFile(__DIR__.'/my-image.jpg', $library);
$image->rotate(90);
$image->show();
Şəkildə su nişanının tətbiqi
Imagecow açıq mənbə kitabxanası öz proqramlarında təsvirə su nişanı tətbiq etmək üçün funksionallıq təmin etmişdir. Rəqəmsal fotoşəkillərinizə su nişanı əlavə edə bilərsiniz ki, onları qorumaq və insanların sizin icazəniz olmadan şəkillərdən istifadə etməsini qadağan etmək olar. Tərtibatçılar proqramlı şəkildə şəkilə su nişanı əlavə edə və asanlıqla mövqeyi və qeyri-şəffaflığı konfiqurasiya edə bilərlər.
PHP vasitəsilə Şəkillərə su nişanı əlavə edilsin?
$image = Image::fromFile('photo.jpg');
$logo = Image::fromFile('logo.png');
$logo->opacity(50);
$image->watermark($logo);