PHP API з відкритим кодом для маніпулювання зображеннями

Бібліотека PHP, яка дає програмістам змогу змінювати розмір, різкість, об’єднувати, розфарбовувати, заливати та обертати зображення.

Gregwar's Image — це об’єктно-орієнтована бібліотека з відкритим вихідним кодом, яка дає розробникам програмного забезпечення можливість маніпулювати зображеннями у своїх власних програмах PHP. Використовуючи API, ви можете змінювати розмір, змінювати масштаб, примусово змінювати розмір, обрізати розмір, масштабувати обрізати, обрізати та заперечувати зображення. Крім того, API також дозволяє встановлювати яскравість, контраст, перетворювати зображення на відтінки сірого, тиснути зображення, згладжувати зображення, підвищувати різкість зображення, розфарбовувати зображення тощо.

API ніколи не застосовує функцію до відкритого зображення. Натомість API спочатку кешує всі зображення, а потім застосовує функції. API додає зображення в масив операцій, що складається з назви, типу, і ви можете використовувати хеш для пошуку файлу в кеші.

Previous Next

Початок роботи з Gregwar's Image

Для цього потрібен PHP 5.2+. Ви можете легко встановити бібліотеку зображень Gregwar's за допомогою композитора. Будь ласка, використовуйте наступну команду.

Встановіть образ Gregwar через Composer

{
  ...
  "require": {
    "gregwar/image": "2.*"
  }
}

Змінюйте розмір зображень за допомогою безкоштовного PHP API

Бібліотека зображень Gregwar із відкритим кодом підтримує зміну розміру зображень у програмах. Використовуючи API, розробник може просто імпортувати бібліотеку Gregwar, відкрити зображення, змінити його розмір і зберегти. Процес зміни розміру досить простий і вимагає лише одного рядка коду. Ви можете відкрити його за допомогою методу open() і змінити розмір за допомогою методу resize().

Зміна розміру зображення в PHP

  1. Імпорт бібліотеки
  2. Відкрийте «Зображення» та передайте шлях до файлу зображення, змініть його розмір і вкажіть ширину та висоту вихідного зображення.
  3. Виключіть кольори зображення та збережіть зображення

Змініть розмір зображення за допомогою безкоштовного PHP API

Image::open('fileformat.png')
   ->resize(100, 100)
   ->negate()
   ->save('output.jpg');
   

Обертайте, перевертайте та застосовуйте ефекти до зображень через PHP

Бібліотека зображень Gregwar з відкритим вихідним кодом включає кілька важливих функцій для обробки зображень і маніпулювання ними в програмах PHP. Бібліотека дає розробникам програмного забезпечення можливість перевертати, обрізати або обертати свої зображення за допомогою команд PHP. Він підтримує функції зміни розміру зображення зі збереженням масштабу, зміни розміру та обрізання зображення відповідно до заданих розмірів, зміни положення зображення зі зміненим розміром, ігнорування кольорів зображення, перетворення зображення на градації сірого, тиснення зображення, об’єднання файлів, додавання водяного знака до зображення , застосовує ефект країв до зображення та багато іншого.

Об’єднайте зображення за допомогою безкоштовного PHP API

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

Застосуйте водяний знак до зображення через безкоштовний PHP API

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');
 Українська