API PHP de código aberto para processamento de imagem
Crie e manipule imagens responsivas por meio de comandos PHP. Girar, cortar, redimensionar a imagem mantendo a proporção e a conversão da imagem para outros formatos via PHP.
Imagecow é uma biblioteca de código aberto muito poderosa e estável para lidar com recursos de processamento de imagem dentro de aplicativos PHP. A biblioteca é muito útil para criar e manipular imagens responsivas. A biblioteca é muito simples, rápida e fácil de usar. A biblioteca usa bibliotecas GD2 ou Imagick e pode ser estendida com mais, se necessário.
Esta biblioteca PHP de código aberto Imagecow oferece aos desenvolvedores a capacidade de manipular imagens para a web. A API oferece suporte para vários recursos avançados de processamento de imagem, como girar imagens, gerar imagens responsivas, redimensionar a imagem mantendo a proporção, conversão de imagem para outros formatos, cortar imagens, clonar imagens, aplicar marca d'água na imagem, aplicar qualidade de compactação de imagem, Desenhe texto ao longo de um caminho e muito mais.
Introdução ao Imagecow
A maneira recomendada de instalar o Imagecow é por meio do Composer. Por favor, use o seguinte comando para instalar o ut.
Instalar Imagecow via Compositor
$ composer require imagecow/imagecow
Crie imagens responsivas por meio de APIs PHP
A especificação de imagens responsivas é uma grande vitória para a web, sem dúvida. Esta biblioteca Imagecow de código aberto permite que os desenvolvedores de software gerem imagens responsivas com facilidade. Imagecow tem suporte para dicas de cliente que permitem gerar imagens responsivas sem usar cookies ou código javascript. As dicas do cliente foram introduzidas pelo Google tornando-se um padrão.
Crie imagens responsivas por meio de APIs PHP
$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();
Redimensionar imagens usando a API PHP
Saber redimensionar imagens é muito útil e ajuda a reduzir ao máximo o tamanho do arquivo e manter a qualidade da imagem. A biblioteca Imagecow permite que programadores PHP redimensionem imagens dentro de seus próprios aplicativos. Você pode redimensionar a imagem mantendo a proporção. Você precisa fornecer a nova largura máxima da imagem, bem como a nova altura máxima da imagem. O Imagecow suporta o cálculo das partes mais importantes da imagem para cortar e redimensionar automaticamente.
Redimensionar imagem via PHP Biblioteca
//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
Virar, cortar ou girar imagens via PHP
O Imagecow oferece aos desenvolvedores de software a capacidade de inverter, cortar ou girar suas imagens usando comandos PHP dentro de seus aplicativos. A biblioteca suporta redimensionamento automático e corte da imagem com facilidade. Os desenvolvedores podem girar uma imagem para um ângulo específico com apenas algumas linhas de código. Além disso, você pode definir a opacidade da imagem e aplicar o desfoque gaussiano à imagem.
Como Rotar Imagem através de PHP?
require __DIR__.'/bootstrap.php';
use Imagecow\Image;
$image = Image::fromFile(__DIR__.'/my-image.jpg', $library);
$image->rotate(90);
$image->show();
Aplicando marca d'água na imagem
A biblioteca de código aberto Imagecow forneceu funcionalidade para aplicar marca d'água na imagem dentro de seus próprios aplicativos. Você pode adicionar uma marca d'água às suas fotos digitais para protegê-las e proibir que as pessoas usem as imagens sem sua permissão. Os desenvolvedores podem adicionar programaticamente uma marca d'água a uma imagem e configurar a posição e a opacidade com facilidade.
Adicionar Watermark para Imagens via PHP?
$image = Image::fromFile('photo.jpg');
$logo = Image::fromFile('logo.png');
$logo->opacity(50);
$image->watermark($logo);