Aspose.Imaging Cloud SDK for PHP
Şəkilləri yaratmaq, ölçüsünü dəyişmək, fırlatmaq və çevirmək üçün PHP API
Şəkillərin işlənməsi üçün Güclü REST API proqram tərtibatçılarına şəkillər yaratmağa, redaktə etməyə, sıxmağa, manipulyasiya etməyə, çevirməyə və sıxmağa imkan verir.
Texnologiya inkişaf etdikcə, təsvirin səmərəli işlənməsi və manipulyasiyasına ehtiyac daha da vacib olur. Bununla belə, bu vəzifələrin geniş miqyasda yerinə yetirilməsi həm vaxt, həm də resurs tələb edə bilər. Burada PHP üçün Aspose.Imaging Cloud SDK onun gücünü və əhəmiyyətini göstərir. Bu güclü bulud əsaslı həll proqram tərtibatçılarına onların tətbiqlərinə asanlıqla inteqrasiya oluna bilən geniş çeşidli təsvir emalı alətləri təqdim edir.
PHP üçün Aspose.Imaging Cloud SDK, proqram tərtibatçılarına PHP proqramları daxilində geniş spektrli təsvir manipulyasiyası tapşırıqlarını yerinə yetirməyə imkan verən güclü və sabit bulud əsaslı təsvir emalı həllidir. O, tərtibatçıları bu alətlərə daxil olmaq üçün sadələşdirilmiş interfeys ilə təmin edir, bu da onların tətbiqlərinə təsvirin emal imkanlarını inteqrasiya etməyi asanlaşdırır. SDK BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, ODG, DNG, SVG və CMX daxil olmaqla geniş çeşidli şəkil formatlarını dəstəkləyir.
PHP üçün Aspose.Imaging Cloud SDK bir sıra əsas funksiyaları təklif edir ki, bu da onu buludda təsvirin emal imkanlarını artırmaq istəyən proqram tərtibatçıları üçün cəlbedici həll edir, məsələn, şəkillərin ölçüsünü dəyişmək üçün müxtəlif seçimlər, təsvir ölçüsünü piksellərlə təyin etmək və ya faiz, şəkillərə filtrlərin tətbiqi (bulanıqlıq, kəskinləşdirmə, rəng balansı), şəkillərin kəsilməsi, şəkillərin dəyişdirilməsi, təsvirin fırlanması, TIFF çərçivələrinin çıxarılması, əldə etmək və yeniləmək şəkil xassələri və daha çox. Proqram tərtibatçıları həmçinin buludda BMP, PSD, JPEG, TIFF, GIF, PNG, JPEG2000, WEBP və PDF kimi çoxsaylı şəkilləri bir formatdan digərinə çevirə bilərlər. Ümumiyyətlə, PHP üçün Aspose.Imaging Cloud SDK buludda təsvirin emal imkanlarını idarə etmək üçün əla seçimdir.
PHP üçün Aspose.Imaging Cloud SDK ilə işə başlayın
PHP üçün Aspose.Imaging Cloud SDK quraşdırmanın tövsiyə olunan yolu Composer-dən istifadə etməkdir. Rahat quraşdırma üçün aşağıdakı əmrdən istifadə edin.
Bəstəkar vasitəsilə PHP üçün Aspose.Imaging Cloud SDK quraşdırın
composer require aspose/imaging-cloud-sdk-php
Siz həmçinin onu birbaşa Məhsulun Aspose səhifəsindən endirə bilərsiniz.Create & Edit Images via PHP API
Aspose.Imaging Cloud SDK for PHP gives software developers the power to create and manage images inside their own applications. The library has included support for reading and writing some popular image file formats such as BMP, GIF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, WMF, EMF, SVG and many more. It also provides read only support images like DJVU, DICOM, CDR, CMX, ODG, DNG, EPS and more. The library also supports loading and converting EPS files to PDF/A format with just a couple of lines of PHP code. You can easily get image properties and update it according to your need inside PHP applications.
PHP API vasitəsilə Şəkilləri Necə Yaratmaq olar?/h3>$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
)
);
$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
)
);
PHP API vasitəsilə şəkli digər formatlara çevirin
PHP üçün Aspose.Imaging Cloud SDK proqram tərtibatçılarına PHP əmrlərindən istifadə edərək mövcud təsviri başqa fayl formatına çevirməyə imkan verir. Proqram tərtibatçıları asanlıqla bulud yaddaşına bir şəkil yükləyə və onu buludda istədiyiniz şəkil formatına çevirə bilərlər. Kitabxana BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG və SVG kimi bəzi məşhur şəkil fayl formatlarının yüklənməsi və konvertasiyası üçün dəstək daxildir. Aşağıdakı nümunə JPG şəkillərinin yüklənməsini və onu PHP kodundan istifadə edərək PNG fayl formatına çevirməyin yollarını nümayiş etdirir.
PHP vasitəsilə JPG-ni PNG-yə necə çevirmək olar
// 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);
PHP API vasitəsilə şəkillərin ölçüsünü dəyişin, müqayisə edin və kəsin
PHP üçün Aspose.Imaging Cloud SDK-ya PHP proqramları daxilində şəkillərlə işləmək üçün bir neçə vacib funksiya daxildir. SDK proqram tərtibatçılarına mövcud təsviri yükləməyə, ölçüsünü dəyişməyə və istədiyiniz fayl formatında saxlamağa imkan verir. Kəsmə düzbucağının mövqeyini və ölçülərini təyin etməklə, mövcud təsviri kəsmək də mümkündür. Həmçinin iki şəkli müqayisə etməyi, TIFF şəklini başqa TIFF şəklinə əlavə etməyi, Şəkilə filtr tətbiq etməyi, Çoxlu TIFF şəkillərini birləşdirməyi, şəkil xassələrini yeniləməyi və s. dəstəkləyir.
PHP API vasitəsilə iki Şəkili müqayisə edin
// 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();
PHP API vasitəsilə Oxşar Şəkillər Axtarılır
PHP üçün Aspose.Imaging Cloud SDK proqram tərtibatçılarına öz PHP proqramlarında oxşar şəkilləri axtarmağa və tapmağa imkan verən müxtəlif funksiyaları ehtiva edir. Tapşırığı yerinə yetirmək üçün əvvəlcə şəkilləri bulud yaddaşına yükləməlisiniz, sonra bulud yaddaşında təqdim edilənə oxşar şəkilləri tapacaq GetSimilarSearchImage metoduna zəng etməlisiniz. Bu üsul giriş parametrləri kimi oxşar şəkillərin axtarılmalı olduğu şəkil və qovluğa gedən yolu götürür. Proses başa çatdıqdan sonra oxşar şəkilləri bulud yaddaşından yerli maşına endirə bilərsiniz.
PHP API vasitəsilə Buludda Oxşar Şəkilləri axtarın
$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";
}