Aspose.Imaging Cloud SDK for PHP
PHP API kuvien luomiseen, kokoa muuttamiseen, kiertämiseen ja muuntamiseen
Tehokas REST API kuvankäsittelyyn, jonka avulla ohjelmistokehittäjät voivat luoda, muokata, pakata, käsitellä, muuntaa ja pakata kuvia.
Teknologian kehittyessä tehokkaan kuvankäsittelyn ja kuvankäsittelyn tarve kasvaa entistä tärkeämmäksi. Näiden tehtävien suorittaminen suuressa mittakaavassa voi kuitenkin olla sekä aikaa vievää että resurssiintensiivistä. Tässä Aspose.Imaging Cloud SDK for PHP osoittaa hänen voimansa ja merkityksensä. Tämä tehokas pilvipohjainen ratkaisu tarjoaa ohjelmistokehittäjille laajan valikoiman kuvankäsittelytyökaluja, jotka voidaan helposti integroida heidän sovelluksiinsa.
Aspose.Imaging Cloud SDK for PHP on tehokas ja vakaa pilvipohjainen kuvankäsittelyratkaisu, jonka avulla ohjelmistokehittäjät voivat suorittaa monenlaisia kuvankäsittelytehtäviä PHP-sovelluksissaan. Se tarjoaa kehittäjille yksinkertaistetun käyttöliittymän näiden työkalujen käyttöön, mikä helpottaa kuvankäsittelyominaisuuksien integrointia sovelluksiinsa. SDK tukee laajaa valikoimaa kuvamuotoja, mukaan lukien BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, ODG, DNG, SVG ja CMX.
Aspose.Imaging Cloud SDK for PHP tarjoaa joukon avainominaisuuksia, jotka tekevät siitä houkuttelevan ratkaisun ohjelmistokehittäjille, jotka haluavat parantaa kuvankäsittelykykyään pilvessä, kuten erilaisia vaihtoehtoja kuvien koon muuttamiseen ja kuvakoon asettaminen pikseleinä. tai prosenttiosuus, suodattimien käyttäminen kuviin (sumennus, terävöittäminen, väritasapaino), kuvien rajaaminen, kuvien kääntäminen, kuvan kierto, TIFF-kehysten poimiminen, kuvan ominaisuuksien hakeminen ja päivittäminen ja monia muita. Ohjelmistokehittäjät voivat myös muuntaa pilvessä useita kuvia yhdestä muodosta toiseen, kuten BMP, PSD, JPEG, TIFF, GIF, PNG, JPEG2000, WEBP ja PDF. Kaiken kaikkiaan Aspose.Imaging Cloud SDK for PHP on loistava valinta kuvankäsittelyominaisuuksien käsittelyyn pilvessä.
Aspose.Imaging Cloud SDK for PHP:n käytön aloittaminen
Suositeltava tapa asentaa Aspose.Imaging Cloud SDK for PHP on Composer. Käytä seuraavaa komentoa sujuvaan asennukseen.
Asenna Aspose.Imaging Cloud SDK for PHP Composerin kautta
composer require aspose/imaging-cloud-sdk-php
Voit myös ladata sen suoraan Asposen tuotesivulta.Luo ja muokkaa kuvia PHP API:n kautta
Aspose.Imaging Cloud SDK for PHP antaa ohjelmistokehittäjille mahdollisuuden luoda ja hallita kuvia omissa sovelluksissaan. Kirjastossa on tuki joidenkin suosittujen kuvatiedostomuotojen lukemiseen ja kirjoittamiseen, kuten BMP, GIF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, WMF, EMF, SVG ja monia muita. Se tarjoaa myös vain luku -tukikuvat, kuten DJVU, DICOM, CDR, CMX, ODG, DNG, EPS ja paljon muuta. Kirjasto tukee myös EPS-tiedostojen lataamista ja muuntamista PDF/A-muotoon vain muutamalla rivillä PHP-koodia. Voit helposti hankkia kuvan ominaisuuksia ja päivittää niitä tarpeidesi mukaan PHP-sovelluksissa.
Kuinka luodaan kuvia PHP API:n kautta?
$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
)
);
Muunna kuva muihin muotoihin PHP API:n kautta
Aspose.Imaging Cloud SDK for PHP:n avulla ohjelmistokehittäjät voivat muuntaa olemassa olevan kuvan toiseen tiedostomuotoon PHP-komentojen avulla. Ohjelmistokehittäjät voivat helposti ladata kuvan pilvitallennustilaan ja muuntaa sen haluttuun kuvamuotoon pilvessä. Kirjastossa on tuki joidenkin suosittujen kuvatiedostomuotojen, kuten BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG ja SVG, lataamiseen ja muuntamiseen. Seuraava esimerkki osoittaa, kuinka ladata JPG-kuvia ja muuntaa ne PNG-tiedostomuotoon PHP-koodin avulla.
JPG muuntaminen PNG:ksi PHP:n avulla
// 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);
Muuta kuvien kokoa, vertaa ja rajaa kuvia PHP-sovellusliittymän kautta
Aspose.Imaging Cloud SDK for PHP sisältää useita tärkeitä ominaisuuksia kuvien käsittelyyn PHP-sovelluksissa. SDK:n avulla ohjelmistokehittäjät voivat ladata olemassa olevan kuvan, muuttaa sen kokoa ja tallentaa sen haluttuun tiedostomuotoon. On myös mahdollista rajata olemassa olevaa kuvaa määrittämällä rajattavan suorakulmion sijainti ja mitat. Se tukee myös kahden kuvan vertaamista, TIFF-kuvan liittämistä toiseen TIFF-kuvaan, suodattimen käyttämistä kuvaan, useiden TIFF-kuvien yhdistämistä, kuvan ominaisuuksien päivittämistä ja niin edelleen.
Vertaa kahta kuvaa PHP API:n kautta
// 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();
Samankaltaisten kuvien haku PHP-sovellusliittymän kautta
Aspose.Imaging Cloud SDK for PHP sisältää useita ominaisuuksia, joiden avulla ohjelmistokehittäjät voivat etsiä ja löytää samanlaisia kuvia omissa PHP-sovelluksissaan. Tehtävän suorittamiseksi sinun on ensin ladattava kuvat pilvitallennustilaan, jonka jälkeen sinun on kutsuttava GetSimilarSearchImage-menetelmä, joka löytää pilvitallennustilasta toimitettua kuvaa vastaavat kuvat. Tämä menetelmä vie polun kuvaan ja kansioon, josta samankaltaisia kuvia etsitään syöttöparametreina. Kun prosessi on valmis, voit ladata vastaavat kuvat pilvitallennustilasta paikalliselle koneelle.
Hae samankaltaisia kuvia pilvestä PHP-sovellusliittymän kautta
$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";
}