Aspose.Imaging Cloud SDK for PHP
PHP API chun Íomhánna a Chruthú, a Mhéadaigh, a Rothlú agus a Thiontú
Cuireann API Cumhachtach REST le haghaidh próiseála íomhá ar chumas forbróirí bogearraí íomhánna a chruthú, a chur in eagar, a chomhbhrú, a ionramháil, a thiontú agus a chomhbhrú.
De réir mar a théann an teicneolaíocht chun cinn, tá an gá atá le próiseáil agus ionramháil éifeachtach íomhá níos tábhachtaí fós. Mar sin féin, is féidir leis na tascanna seo a dhéanamh ar scála mór a bheith am-íditheach agus dian ar acmhainní. Seo an áit a léiríonn Aspose.Imaging Cloud SDK do PHP a chumhacht agus a thábhacht. Soláthraíonn an réiteach cumhachtach scamall-bhunaithe seo raon leathan d'uirlisí próiseála íomhá d'fhorbróirí bogearraí ar féidir iad a chomhtháthú go héasca ina bhfeidhmchláir.
Is réiteach próiseála íomhá scamall-bhunaithe cumhachtach agus cobhsaí é Aspose.Imaging Cloud SDK do PHP a ligeann d’fhorbróirí bogearraí raon leathan tascanna láimhsithe íomhá a dhéanamh laistigh dá bhfeidhmchláir PHP. Soláthraíonn sé comhéadan simplithe d'fhorbróirí chun rochtain a fháil ar na huirlisí seo, rud a fhágann go bhfuil sé éasca cumais phróiseála íomhánna a chomhtháthú ina bhfeidhmchláir. Tacaíonn an SDK le raon leathan formáidí íomhá, lena n-áirítear BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, ODG, DNG, SVG, agus CMX.
Cuireann Aspose.Imaging Cloud SDK do PHP roinnt príomhghnéithe ar fáil a fhágann gur réiteach tarraingteach é d'fhorbróirí bogearraí atá ag iarraidh a gcumas próiseála íomhá a fheabhsú sa néal, mar shampla roghanna éagsúla chun íomhánna a athrú, méid íomhá a shocrú i bpicteilíní nó céatadán, scagairí a chur i bhfeidhm ar íomhánna (doiléir, géarú, cothromaíocht datha), íomhánna a bhearradh, íomhánna a smeach, rothlú íomhá, eastóscadh frámaí TIFF, airíonna íomhá a aisghabháil agus a nuashonrú, agus go leor eile. Is féidir le forbróirí bogearraí freisin íomhánna iomadúla a thiontú ó fhormáid amháin go ceann eile sa scamall mar BMP, PSD, JPEG, TIFF, GIF, PNG, JPEG2000, WEBP, agus PDF. Tríd is tríd, is rogha iontach é Aspose.Imaging Cloud SDK do PHP chun cumas próiseála íomhá a láimhseáil sa scamall.
Ag Tús le Aspose.Imaging Cloud SDK do PHP
Is é Composer an bealach molta chun Aspose.Imaging Cloud SDK a shuiteáil do PHP. Úsáid an t-ordú seo a leanas chun suiteáil mhín a dhéanamh.
Suiteáil Aspose.Imaging Cloud SDK do PHP trí Chumadóir
composer require aspose/imaging-cloud-sdk-php
Is féidir leat é a íoslódáil go díreach ó Leathanach táirge Aspose.Cruthaigh & Cuir Íomhánna in Eagar trí PHP API
Tugann Aspose.Imaging Cloud SDK do PHP an chumhacht d’fhorbróirí bogearraí íomhánna a chruthú agus a bhainistiú laistigh dá bhfeidhmchláir féin. Áiríodh sa leabharlann tacaíocht chun roinnt formáidí comhaid íomhá a bhfuil tóir orthu a léamh agus a scríobh mar BMP, GIF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, WMF, EMF, SVG agus go leor eile. Soláthraíonn sé freisin íomhánna tacaíochta inléite amháin cosúil le DJVU, DICOM, CDR, CMX, ODG, DNG, EPS agus go leor eile. Tacaíonn an leabharlann freisin le comhaid EPS a luchtú agus a thiontú go formáid PDF/A gan ach cúpla líne de chód PHP. Is féidir leat airíonna íomhá a fháil go héasca agus é a nuashonrú de réir do riachtanas taobh istigh d'iarratais PHP.
Conas Íomhánna a Chruthú trí PHP API?/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
)
);
Tiontaigh an Íomhá go Formáidí Eile trí PHP API
Cuireann Aspose.Imaging Cloud SDK do PHP ar chumas forbróirí bogearraí íomhá atá ann cheana a thiontú go formáid comhaid eile ag úsáid orduithe PHP. Is féidir le forbróirí bogearraí íomhá a uaslódáil go héasca chuig an stóráil scamall agus é a thiontú go formáid íomhá atá ag teastáil sa scamall. Tá tacaíocht san áireamh sa leabharlann chun roinnt formáidí comhaid íomhá tóir a luchtú agus a thiontú, mar shampla BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG agus SVG. Léiríonn an sampla seo a leanas conas íomhánna JPG a luchtú agus é a thiontú go formáid comhaid PNG ag baint úsáide as cód PHP.
Conas JPG a Thiontú go PNG trí 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);
Athmhéadaigh, Déan Comparáid agus Barraí Íomhánna trí PHP API
Chuir Aspose.Imaging Cloud SDK do PHP roinnt gnéithe tábhachtacha san áireamh chun oibriú le híomhánna taobh istigh d’fheidhmchláir PHP. Ligeann an SDK d’fhorbróirí bogearraí íomhá atá ann cheana a luchtú, í a athrú agus í a shábháil san fhormáid comhaid atá ag teastáil. Is féidir freisin íomhá atá ann cheana a bhearradh tríd an suíomh chomh maith le toisí na dronuilleoige bearrtha a shonrú. Tacaíonn sé freisin le comparáid a dhéanamh idir dhá íomhá, íomhá TIFF a cheangal le híomhá TIFF eile, scagaire a chur i bhfeidhm ar Íomhá, Cumaisc il-íomhánna TIFF, nuashonraigh airíonna íomhá agus mar sin de.
Déan Comparáid idir Dhá Íomhá trí PHP API
// 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();
Íomhánna Cosúla á gCuardach trí PHP API
Tá gnéithe éagsúla curtha san áireamh ag Aspose.Imaging Cloud SDK do PHP a ligeann d’fhorbróirí bogearraí íomhánna cosúla a chuardach agus a aimsiú laistigh dá bhfeidhmchláir PHP féin. Chun an tasc a bhaint amach ar dtús ní mór duit na híomhánna a uaslódáil chuig an stóráil scamall ina dhiaidh sin ní mór duit modh GetSimilarSearchImage a ghlaoch, a gheobhaidh íomhánna cosúil leis an gceann a chuirtear ar fáil sa stóráil scamall. Tógann an modh seo an cosán chuig an íomhá agus an fillteán inar cheart na híomhánna comhchosúla a chuardach mar pharaiméadair ionchuir. Nuair a bheidh an próiseas críochnaithe, is féidir leat na híomhánna den chineál céanna a íoslódáil ón stóráil scamall go dtí an meaisín áitiúil.
Cuardaigh Íomhánna Cosúla in Cloud trí 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";
}