Open Source PHP API do przetwarzania obrazu
Twórz i manipuluj responsywnymi obrazami za pomocą poleceń PHP. Obracanie, przycinanie, zmiana rozmiaru obrazu z zachowaniem proporcji i konwersja obrazu do innych formatów za pomocą PHP.
Imagecow to bardzo wydajna i stabilna biblioteka open source do obsługi możliwości przetwarzania obrazu w aplikacjach PHP. Biblioteka jest bardzo przydatna do tworzenia i manipulowania responsywnymi obrazami. Biblioteka jest bardzo prosta, szybka i łatwa w użyciu. Biblioteka wykorzystuje biblioteki GD2 lub Imagick i w razie potrzeby może zostać rozszerzona o więcej.
Ta biblioteka PHP typu open source Imagecow daje programistom możliwość manipulowania obrazami w Internecie. Interfejs API zapewnia obsługę kilku zaawansowanych funkcji przetwarzania obrazu, takich jak obracanie obrazów, generowanie obrazów responsywnych, zmiana rozmiaru obrazu z zachowaniem proporcji, konwersja obrazu do innych formatów, przycinanie obrazów, klonowanie obrazów, nakładanie znaku wodnego na obraz, stosowanie jakości kompresji obrazu, Rysuj tekst wzdłuż ścieżki i wiele więcej.
Pierwsze kroki z Imagecow
Zalecanym sposobem instalacji Imagecow jest użycie Kompozytora. Użyj następującego polecenia, aby zainstalować ut.
Zainstaluj Imagecow przez Composer
$ composer require imagecow/imagecow
Twórz responsywne obrazy za pomocą API PHP
Specyfikacja responsywnych obrazów to bez wątpienia wielka wygrana dla sieci. Ta biblioteka Imagecow o otwartym kodzie źródłowym umożliwia programistom łatwe generowanie responsywnych obrazów. Imagecow obsługuje wskazówki dla klientów, które umożliwiają generowanie responsywnych obrazów bez użycia plików cookie lub kodu javascript. Wskazówki dla klientów zostały wprowadzone przez Google, stając się standardem.
Twórz responsywne obrazy za pomocą API 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();
Zmień rozmiar obrazów za pomocą PHP API
Wiedza o tym, jak zmienić rozmiar obrazów, jest bardzo przydatna i pomaga maksymalnie zmniejszyć rozmiar pliku i zachować jakość obrazu. Biblioteka Imagecow pozwala programistom PHP na zmianę rozmiaru obrazów w ich własnych aplikacjach. Możesz zmienić rozmiar obrazu, zachowując proporcje. Musisz podać nową maksymalną szerokość obrazu, a także nową maksymalną wysokość obrazu. Imagecow obsługuje obliczanie najważniejszych części obrazu do automatycznego przycięcia i zmiany rozmiaru.
Zmień rozmiar obrazu za pomocą biblioteki 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
Przerzucaj, przycinaj lub obracaj obrazy za pomocą PHP
Imagecow daje programistom możliwość odwracania, przycinania lub obracania obrazów za pomocą poleceń PHP w ich aplikacjach. Biblioteka obsługuje z łatwością automatyczną zmianę rozmiaru i przycinanie obrazu. Deweloperzy mogą obrócić obraz pod określonym kątem za pomocą zaledwie kilku linijek kodu. Co więcej, możesz ustawić krycie obrazu, a także zastosować do niego rozmycie gaussowskie.
Jak obracać obraz za pomocą PHP?
require __DIR__.'/bootstrap.php';
use Imagecow\Image;
$image = Image::fromFile(__DIR__.'/my-image.jpg', $library);
$image->rotate(90);
$image->show();
Stosowanie znaku wodnego na obrazie
Biblioteka Imagecow o otwartym kodzie źródłowym zapewnia funkcjonalność do nanoszenia znaku wodnego na obraz w ich własnych aplikacjach. Możesz dodać znak wodny do swoich zdjęć cyfrowych, aby je chronić i zabronić innym osobom korzystania z obrazów bez Twojej zgody. Deweloperzy mogą programowo dodawać znak wodny do obrazu i z łatwością konfigurować położenie i krycie.
Dodać znak wodny do obrazów za pomocą PHP?
$image = Image::fromFile('photo.jpg');
$logo = Image::fromFile('logo.png');
$logo->opacity(50);
$image->watermark($logo);