PHP API з відкритим кодом для обробки зображень
Створюйте адаптивні зображення та керуйте ними за допомогою команд PHP. Повертайте, обрізайте, змінюйте розмір зображення, зберігаючи співвідношення сторін і конвертуючи зображення в інші формати за допомогою PHP.
Imagecow — це дуже потужна та стабільна бібліотека з відкритим вихідним кодом для роботи з можливостями обробки зображень у програмах PHP. Бібліотека дуже корисна для створення та обробки адаптивних зображень. Бібліотека дуже проста, швидка та легка у використанні. Бібліотека використовує бібліотеки GD2 або Imagick і за потреби може бути розширена іншими.
Ця бібліотека PHP із відкритим кодом Imagecow дає розробникам можливість маніпулювати зображеннями в Інтернеті. API надав підтримку кількох розширених функцій обробки зображень, таких як обертання зображень, створення адаптивних зображень, зміна розміру зображення, зберігаючи співвідношення сторін, перетворення зображення в інші формати, обрізання зображень, клонування зображень, застосування водяного знака до зображення, застосування якості стиснення зображення, Намалюйте текст уздовж шляху та багато іншого.
Початок роботи з Imagecow
Рекомендований спосіб встановлення Imagecow — за допомогою Composer. Будь ласка, скористайтеся наступною командою, щоб встановити ut.
Встановіть Imagecow через Composer
$ composer require imagecow/imagecow
Створюйте адаптивні зображення за допомогою PHP API
Специфікація адаптивних зображень, без сумніву, є великою перевагою для Інтернету. Ця бібліотека Imagecow з відкритим кодом дозволяє розробникам програмного забезпечення легко створювати адаптивні зображення. Imagecow підтримує клієнтські підказки, які дозволяють генерувати адаптивні зображення без використання файлів cookie або коду 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);