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