PHP API с отворен код за обработка на изображения 

Създавайте и манипулирайте отзивчиви изображения чрез PHP команди. Завъртане, изрязване, преоразмеряване на изображението, запазвайки съотношението и преобразуване на изображението в други формати чрез PHP. 

Imagecow е много мощна и стабилна библиотека с отворен код за работа с възможности за обработка на изображения в PHP приложения. Библиотеката е много полезна за създаване и манипулиране на адаптивни изображения. Библиотеката е много проста, бърза и лесна за използване. Библиотеката използва библиотеки GD2 или Imagick и може да бъде разширена с още, ако е необходимо.

Тази PHP библиотека с отворен код на Imagecow дава възможност на разработчиците да манипулират изображения в мрежата. API е предоставил поддръжка за няколко усъвършенствани функции за обработка на изображения, като завъртане на изображения, генериране на адаптивни изображения, преоразмеряване на изображението, запазвайки съотношението, преобразуване на изображение в други формати,  изрязване на изображения, клониране на изображение, прилагане на воден знак върху изображението, прилагане на качество на компресия на изображението, Начертайте текст по пътя и много други.

Previous Next

Първи стъпки с Imagecow

Препоръчителният начин за инсталиране на Imagecow е чрез Composer. Моля, използвайте следната команда, за да инсталирате ut.

Инсталирайте Imagecow чрез Composer

$ composer require imagecow/imagecow

Създавайте адаптивни изображения чрез PHP API

Спецификацията за адаптивни изображения е страхотна победа за мрежата без никакво съмнение. Тази библиотека Imagecow с отворен код позволява на разработчиците на софтуер лесно да генерират отзивчиви изображения. Imagecow има поддръжка за клиентски подсказки, които позволяват генериране на отзивчиви изображения без използване на бисквитки или javascript код. Клиентските съвети са въведени от Google и се превръщат в стандарт.

Създавайте адаптивни изображения чрез PHP API

$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

Да знаете как да преоразмерявате изображения е много полезно и помага да намалите размера на файла възможно най-много и да запазите качеството на изображението. Библиотеката Imagecow позволява на PHP програмистите да преоразмеряват изображения в собствените си приложения. Можете да преоразмерите изображението, като запазите съотношението на страните. Трябва да предоставите новата максимална ширина на изображението, както и новата максимална височина на изображението. Imagecow поддържа изчисляване на най-важните части от изображението за автоматично изрязване и преоразмеряване.

Преоразмеряване на изображение чрез PHP библиотека

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

Imagecow дава възможност на разработчиците на софтуер да обръщат, изрязват или завъртат своите изображения с помощта на PHP команди в техните приложения. Библиотеката поддържа автоматично преоразмеряване и изрязване на изображението с лекота. Разработчиците могат да завъртят изображение под определен ъгъл само с няколко реда код. Освен това можете да зададете непрозрачността на изображението, както и да приложите размазването по Гаус към изображението.

Как да завъртя изображение чрез PHP?

require __DIR__.'/bootstrap.php';
use Imagecow\Image;
$image = Image::fromFile(__DIR__.'/my-image.jpg', $library);
$image->rotate(90);
$image->show();

Прилагане на воден знак върху изображението

Библиотеката с отворен код Imagecow предостави функционалност за прилагане на воден знак върху изображението в техните собствени приложения. Можете да добавите воден знак към вашите цифрови снимки, за да ги защитите и да забраните на хората да използват изображенията без ваше разрешение. Разработчиците могат програмно да добавят воден знак към изображение и могат лесно да конфигурират позицията и непрозрачността.

Добавяне на воден знак към изображения чрез PHP?

$image = Image::fromFile('photo.jpg');
$logo = Image::fromFile('logo.png');
$logo->opacity(50);
$image->watermark($logo);
 Български