Pustaka PHP untuk Membandingkan Imej & Penapis Lanjutan
Open Source PHP API termasuk sokongan untuk perbandingan imej, pemangkasan pintar, pengadunan imej, animasi GIF, 5 mod ubah saiz dan banyak lagi.
Grafika sangat mudah digunakan dan pustaka PHP pemprosesan imej yang berkuasa yang diadun dengan beberapa ciri unik yang membolehkan pembangun perisian mencipta dan memanipulasi imej dan grafik mereka di dalam aplikasi PHP mereka. Grafika adalah berdasarkan Imagick dan GD, jadi tidak perlu risau tentang perbezaan antara GD dan Imagick API, Grafika menormalkan operasi ini untuk anda dan memudahkan kerja anda.
Perpustakaan Grafika telah menyediakan sokongan untuk asas serta beberapa ciri penciptaan dan pemprosesan imej lanjutan. Perpustakaan boleh digunakan untuk menjana imej kecil imej dengan cepat dan mempunyai kualiti yang sangat tinggi. Perpustakaan juga telah menyertakan sokongan untuk jahitan pintar serta pemprosesan atribut imej dengan hanya beberapa baris kod.
Pustaka Grafika mengandungi beberapa ciri lanjutan yang menjadikannya unik daripada perpustakaan PHP lain yang tersedia, seperti menggunakan pemangkasan pintar, membandingkan imej, penapis awal, gabungan imej, sokongan GIF animasi, 5 mod ubah saiz dan banyak lagi. Ia juga telah menyertakan sokongan untuk beberapa ciri biasa seperti pengklonan imej, mencipta imej kosong, membuat salinan imej, menggunakan tera air pada imej dan banyak lagi.
Bermula dengan Grafika
Cara yang disyorkan untuk memasang Grafika adalah melalui Komposer. Di dalam direktori projek anda, buka baris arahan dan taip arahan berikut untuk memasangnya.
Pasang Grafika melalui komposer
$ composer require kosinix/grafika:dev-master --prefer-dist
Penciptaan Imej melalui API PHP
Pustaka Grafika sumber terbuka membolehkan pembangun perisian menjana pelbagai jenis imej di dalam aplikasi PHP mereka sendiri dengan beberapa baris kod. Cara yang paling biasa untuk membuat imej adalah dengan menggunakan kaedah terbuka editor. Anda dengan mudah membuat imej kosong serta membuat salinan imej menggunakan kata kunci klon di dalam kod anda. Selain itu, anda juga boleh mengadun, mengisi, membalik, menetapkan kelegapan serta mengubah saiz dan memangkas imej dengan mudah.
Cipta Imej melalui PHP API
// Create a Blank Image
use Grafika\Grafika;
$image = Grafika::createBlankImage(100,100);
// Another way is to use editor open method
use Grafika\Grafika;
$editor = Grafika::createEditor();
$editor->open( $image, 'path/to/image.jpg');
//Adjust size of the image
$editor->resizeExact( $image, 200, 100 );
Bandingkan Imej dalam Apl PHP
Pustaka Grafika memberi pengaturcara perisian kuasa untuk membandingkan imej mereka secara pemrograman di dalam apl mereka sendiri. Ia boleh membandingkan persamaan antara dua imej serta memberi anda keupayaan untuk menentukan sama ada kedua-dua imej itu sama atau tidak. Perkara yang menarik ialah ia boleh melakukan perbandingan piksel demi piksel untuk menentukan sama ada dua imej adalah betul-betul sama. Ia akan membandingkan jika kedua-dua imej mempunyai lebar dan tinggi yang sama. Jika dimensi berbeza, ia akan mengembalikan palsu. Jika dimensi adalah sama, ia akan melingkari setiap piksel. Jika salah satu piksel tidak sepadan, ia akan mengembalikan palsu. Piksel dibandingkan menggunakan nilai RGB (Merah, Hijau, Biru) mereka.
Bandingkan Imej untuk Persamaan melalui PHP
require_once 'path/to/grafika/src/autoloader.php'; // Automatically load our needed classes
use Grafika\Grafika; // Import package
$editor = Grafika::createEditor(); // Create editor
$hammingDistance = $editor->compare( "image1.jpg", "image-2.jpg" );
Pemotongan Imej Pintar
Pemotongan imej ialah penyingkiran kawasan yang tidak diingini daripada fotografi atau imej. Pemotongan boleh digunakan untuk mengecilkan saiz imej atau menukar nisbah bidang imej yang tersedia. Perpustakaan Grafika telah menyertakan ciri untuk pemangkasan asas serta pintar melalui PHP. Ciri pemangkasan pintar sangat berguna dan di mana perpustakaan menentukan kedudukan pemangkasan dengan kawasan penting imej yang dipelihara.
Pemotongan Imej Pintar di dalam Aplikasi PHP
$editor->open( $image, $input );
$editor->crop( $image, 200, 200, 'smart' );
$editor->save( $image, 'output.jpg' );
Sokongan GIF animasi
Pemotongan imej ialah penyingkiran kawasan yang tidak diingini daripada gambar atau imej. Pemotongan boleh digunakan untuk mengecilkan saiz imej atau menukar nisbah bidang imej yang tersedia. Perpustakaan Grafika telah menyertakan ciri untuk pemangkasan asas serta pintar melalui PHP. Ciri pemangkasan pintar sangat berguna dan di mana perpustakaan menentukan kedudukan pemangkasan dengan kawasan penting imej yang dipelihara.
Meratakan GIF Animasi melalui PHP API
use Grafika\Grafika;
$editor = Grafika::createEditor();
$editor->open( $image, 'animated.gif' );
$editor->flatten( $image );
$editor->save( $image, 'output.gif' );