API PHP Sumber Terbuka untuk Memproses Imej
Cipta & manipulasi imej responsif melalui arahan PHP. Putar, pangkas, ubah saiz imej dengan mengekalkan nisbah bidang dan penukaran imej kepada format lain melalui PHP.
Imagecow ialah perpustakaan sumber terbuka yang sangat berkuasa dan stabil untuk mengendalikan keupayaan pemprosesan imej dalam aplikasi PHP. Perpustakaan ini sangat berguna untuk mencipta dan memanipulasi imej responsif. Perpustakaan ini sangat ringkas, pantas dan mudah digunakan. Perpustakaan menggunakan perpustakaan GD2 atau Imagick dan boleh dilanjutkan dengan lebih banyak jika diperlukan.
Pustaka PHP sumber terbuka Imagecow ini memberikan pembangun keupayaan untuk memanipulasi imej ke web. API telah menyediakan sokongan untuk beberapa ciri pemprosesan imej lanjutan seperti putar imej, menjana imej responsif, mengubah saiz imej mengekalkan nisbah bidang, penukaran imej kepada format lain, memotong imej, pengklonan imej, menggunakan tera air pada imej, menggunakan kualiti pemampatan imej, Lukis teks di sepanjang laluan dan banyak lagi.
Bermula dengan Imagecow
Cara yang disyorkan untuk memasang Imagecow adalah melalui Komposer. Sila gunakan arahan berikut untuk memasang ut.
Pasang Imagecow melalui Komposer
$ composer require imagecow/imagecow
Cipta Imej Responsif melalui API PHP
Spesifikasi imej responsif adalah kemenangan hebat untuk web tanpa sebarang keraguan. Pustaka Imagecow sumber terbuka ini membolehkan pembangun perisian menjana imej responsif dengan mudah. Imagecow mempunyai sokongan untuk pembayang pelanggan yang membolehkan menjana imej responsif tanpa menggunakan kuki atau kod javascript. Petua Pelanggan telah diperkenalkan oleh Google menjadi standard.
Cipta Imej Responsif melalui 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();
Saiz semula Imej menggunakan PHP API
Mengetahui cara mengubah saiz imej sangat berguna dan membantu mengurangkan saiz fail sebanyak mungkin dan mengekalkan kualiti imej. Pustaka Imagecow membenarkan pengaturcara PHP mengubah saiz imej di dalam aplikasi mereka sendiri. Anda boleh mengubah saiz imej dengan mengekalkan nisbah bidang, Anda perlu menyediakan lebar maksimum imej baharu serta ketinggian maksimum imej baharu. Imagecow menyokong pengiraan bahagian paling penting pada imej untuk memangkas dan mengubah saizCrop secara automatik.
Saiz semula Imej melalui Perpustakaan 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
Selak, Pangkas atau Putar Imej melalui PHP
Imagecow memberi pembangun perisian keupayaan untuk membalik, memangkas atau memutar imej mereka menggunakan arahan PHP di dalam aplikasi mereka. Perpustakaan menyokong saiz semula automatik dan memangkas imej dengan mudah. Pembangun boleh memutarkan imej ke sudut tertentu dengan hanya beberapa baris kod. Selain itu, anda boleh menetapkan kelegapan imej serta menggunakan kabur Gaussian pada imej.
Bagaimana untuk Memutar Imej melalui PHP?
require __DIR__.'/bootstrap.php';
use Imagecow\Image;
$image = Image::fromFile(__DIR__.'/my-image.jpg', $library);
$image->rotate(90);
$image->show();
Menggunakan Tera Air pada Imej
Pustaka sumber terbuka Imagecow telah menyediakan fungsi untuk menggunakan tera air pada imej di dalam aplikasi mereka sendiri. Anda boleh menambah tera air pada foto digital anda untuk melindunginya dan melarang orang daripada menggunakan imej tersebut tanpa kebenaran anda. Pembangun boleh menambah tera air pada imej secara pengaturcaraan dan boleh mengkonfigurasi kedudukan dan kelegapan dengan mudah.
Tambahkan Tera Air pada Imej melalui PHP?
$image = Image::fromFile('photo.jpg');
$logo = Image::fromFile('logo.png');
$logo->opacity(50);
$image->watermark($logo);