
Aspose.Imaging Cloud SDK for PHP
API PHP untuk Membuat, Mengubah Ukuran, Memutar, dan Mengonversi Gambar
REST API yang kuat untuk pemrosesan gambar, memungkinkan pengembang perangkat lunak untuk membuat, mengedit, mengompres, memanipulasi, mengonversi, dan mengompres gambar.
Seiring kemajuan teknologi, kebutuhan akan pemrosesan dan manipulasi gambar yang efisien menjadi semakin penting. Namun, melakukan tugas-tugas ini dalam skala besar dapat memakan waktu dan sumber daya yang besar. Di sinilah Aspose.Imaging Cloud SDK untuk PHP menunjukkan kekuatan dan pentingnya. Solusi berbasis cloud yang canggih ini menyediakan berbagai alat pemrosesan gambar yang dapat dengan mudah diintegrasikan ke dalam aplikasi mereka kepada pengembang perangkat lunak.
Aspose.Imaging Cloud SDK untuk PHP adalah solusi pemrosesan gambar berbasis cloud yang canggih dan stabil yang memungkinkan pengembang perangkat lunak untuk melakukan berbagai tugas manipulasi gambar di dalam aplikasi PHP mereka. SDK ini menyediakan antarmuka yang disederhanakan bagi pengembang untuk mengakses alat-alat ini, sehingga memudahkan integrasi kemampuan pemrosesan gambar ke dalam aplikasi mereka. SDK mendukung berbagai macam format gambar, termasuk BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, ODG, DNG, SVG, dan CMX.
Aspose.Imaging Cloud SDK untuk PHP menawarkan sejumlah fitur utama yang menjadikannya solusi menarik bagi pengembang perangkat lunak yang ingin meningkatkan kemampuan pemrosesan gambar mereka di cloud, seperti berbagai opsi untuk mengubah ukuran gambar, mengatur ukuran gambar dalam piksel atau persentase, menerapkan filter ke gambar (blur, sharpen, color balance), memotong gambar, membalik gambar, memutar gambar, mengekstraksi bingkai TIFF, mengambil & memperbarui properti gambar, dan masih banyak lagi. Pengembang perangkat lunak juga dapat mengonversi banyak gambar dari satu format ke format lain di cloud seperti BMP, PSD, JPEG, TIFF, GIF, PNG, JPEG2000, WEBP, dan PDF. Secara keseluruhan, Aspose.Imaging Cloud SDK untuk PHP merupakan pilihan yang tepat untuk menangani kemampuan pemrosesan gambar di cloud.
Memulai dengan Aspose.Imaging Cloud SDK untuk PHP
Cara yang direkomendasikan untuk menginstal Aspose.Imaging Cloud SDK untuk PHP adalah menggunakan Composer. Harap gunakan perintah berikut untuk instalasi yang lancar.
Instal Aspose.Imaging Cloud SDK untuk PHP melalui Composer
composer require aspose/imaging-cloud-sdk-php
Anda juga dapat mengunduhnya langsung dari halaman produk Aspose.Buat & Edit Gambar melalui API PHP
Aspose.Imaging Cloud SDK untuk PHP memberi pengembang perangkat lunak kemampuan untuk membuat dan mengelola gambar di dalam aplikasi mereka sendiri. Pustaka ini telah menyertakan dukungan untuk membaca dan menulis beberapa format berkas gambar populer seperti BMP, GIF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, WMF, EMF, SVG, dan masih banyak lagi. Pustaka ini juga menyediakan gambar dengan dukungan baca saja seperti DJVU, DICOM, CDR, CMX, ODG, DNG, EPS, dan masih banyak lagi. Pustaka ini juga mendukung pemuatan dan konversi berkas EPS ke format PDF/A hanya dengan beberapa baris kode PHP. Anda dapat dengan mudah mendapatkan properti gambar dan memperbaruinya sesuai kebutuhan di dalam aplikasi PHP.
Bagaimana Cara Membuat Gambar melalui API PHP?
$imagingApi = new \Aspose\Imaging\ImagingApi($config);
// Create a new image
$newImage = $imagingApi->createImage(
new \Aspose\Imaging\Model\CreateImageRequest(
new \Aspose\Imaging\Model\JpegOptions(),
800, 600
)
);
// Upload an image
$file = fopen("image.jpg", "r");
$imagingApi->uploadFile(
new \Aspose\Imaging\Model\UploadFileRequest(
"image.jpg",
$file
)
);
Ubah Gambar ke Format Lain melalui API PHP
Aspose.Imaging Cloud SDK untuk PHP memungkinkan pengembang perangkat lunak untuk mengubah gambar yang sudah ada ke format file lain menggunakan perintah PHP. Pengembang perangkat lunak dapat dengan mudah mengunggah gambar ke penyimpanan cloud dan mengubahnya ke format gambar yang diinginkan di cloud. Pustaka ini telah menyertakan dukungan untuk memuat dan mengubah beberapa format file gambar populer seperti BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG, dan SVG. Contoh berikut menunjukkan cara memuat gambar JPG dan mengubahnya ke format file PNG menggunakan kode PHP.
Cara Mengonversi JPG ke PNG melalui PHP
// Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).
$config = new Configuration();
$config->setAppSid("MY_CLIENT_ID");
$config->setAppKey("MY_CLIENT_SECRET");
$api = new ImagingApi($config);
$request = new ConvertImageRequest("sample.jpg", "png", "tempFolder", "My_Storage_Name");
$result = $api->convertImage($request);
Ubah Ukuran, Bandingkan, dan Pangkas Gambar melalui API PHP
Aspose.Imaging Cloud SDK untuk PHP telah menyertakan beberapa fitur penting untuk bekerja dengan gambar di dalam aplikasi PHP. SDK memungkinkan pengembang perangkat lunak untuk memuat gambar yang sudah ada, mengubah ukurannya, dan menyimpannya dalam format file yang diinginkan. Anda juga dapat memangkas gambar yang sudah ada dengan menentukan posisi serta dimensi persegi panjang yang dipangkas. SDK ini juga mendukung perbandingan dua gambar, menambahkan gambar TIFF ke gambar TIFF lain, menerapkan filter ke Gambar, Menggabungkan beberapa gambar TIFF, memperbarui properti gambar, dan sebagainya.
Bandingkan Dua Gambar melalui API PHP
// optional parameters are base URL, API version and debug mode
$imagingConfig = new Configuration();
$imagingConfig->setClientSecret("ClientSecret");
$imagingConfig->setClientId("ClientId");
$imagingApi = new ImagingApi($imagingConfig);
// create search context or use existing search context ID if search context was created earlier
$apiResponse = $imagingApi->createImageSearch(new Requests\CreateImageSearchRequest());
$searchContextId = $apiResponse->getId();
// specify images for comparing (image ID is a path to image in storage)
$imageInStorage1 = "WorkFolder/Image1.jpg";
$imageInStorage2 = "WorkFolder/Image2.jpg";
// compare images
$response = $imagingApi->CompareImages(
new Requests\CompareImagesRequest($searchContextId,
$imageInStorage1, null, $imageInStorage2));
$similarity = $response->getResults()[0]->getSimilarity();
Pencarian Gambar Serupa melalui API PHP
Aspose.Imaging Cloud SDK untuk PHP telah menyertakan berbagai fitur yang memungkinkan pengembang perangkat lunak untuk mencari dan menemukan gambar serupa di dalam aplikasi PHP mereka sendiri. Untuk mencapai tugas tersebut, pertama-tama Anda perlu mengunggah gambar ke penyimpanan cloud, setelah itu Anda perlu memanggil metode GetSimilarSearchImage, yang akan menemukan gambar serupa dengan yang disediakan di penyimpanan cloud. Metode ini mengambil jalur ke gambar dan folder tempat gambar serupa harus dicari sebagai parameter input. Setelah proses selesai, Anda dapat mengunduh gambar serupa dari penyimpanan cloud ke komputer lokal.
Cari Gambar Serupa di Cloud melalui PHP API
$imagingConfig = new Configuration();
$imagingConfig->setClientSecret("ClientSecret");
$imagingConfig->setClientId("ClientId");
$imagingApi = new ImagingApi($imagingConfig);
// create search context or use existing search context ID if search context was created earlier
$apiResponse = $imagingApi->createImageSearch(new Requests\CreateImageSearchRequest());
$searchContextId = $apiResponse->getId();
// extract images features if it was not done before
$imagingApi->createImageFeatures(
new Requests\CreateImageFeaturesRequest(
$searchContextId, null, null, "WorkFolder"))
// wait 'till image features extraction is completed
while ($imagingApi->getImageSearchStatus(
new Requests\GetImageSearchStatusRequest($searchContextId))
->getSearchStatus() !== "Idle")
{
sleep(10);
}
$imageFromStorage = true;
$results = null;
if ($imageFromStorage)
{
// use search image from storage
$storageImageId = "searchImage.jpg";
$results = $imagingApi->findSimilarImages(
new Requests\FindSimilarImagesRequest(
$searchContextId, 90, 5, null, $storageImageId));
}
else
{
// load search image data
$imageData = file_get_contents("D:\\test\\localInputImage.jpg");
$results = $imagingApi->findSimilarImages(
new Requests\FindSimilarImagesRequest($searchContextId, 90, 5, $imageData));
}
// process search results
foreach ($results->getResults() as $searchResult)
{
echo "ImageName: " . $searchResult->getImageId() . "; Similarity: "
. $searchResult->getSimilarity() . "\r\n";
}