1. Produkti
  2.   Attēls
  3.   Node.js
  4.   Aspose.Imaging Cloud SDK for Node.js

Aspose.Imaging Cloud SDK for Node.js

 
 

Node.js API attēlu izveidei, pārvaldībai un konvertēšanai

Jaudīgs Node.js ļauj programmētājiem izveidot, rediģēt, mainīt izmērus, apgriezt, pagriezt un pārveidot PSD, PNG, JPG, BMP, TIFF un GIF attēlu failu formātus.

Mūsdienu digitālajā laikmetā attēlu apstrāde ir kļuvusi par būtisku aspektu dažādās nozarēs, tostarp veselības aprūpē, finansēs un e-komercijā. Izstrādātājiem, kuri izmanto Node.js, izaicinājums bieži vien ir atrast stabilu un mērogojamu risinājumu, kas nemanāmi integrējas viņu esošajās darbplūsmās. Pieaugot pieprasījumam pēc efektīviem un mērogojamiem attēlu apstrādes risinājumiem, Aspose ir ieviesusi Aspose.Imaging Cloud SDK for Node.js — jaudīgu atvērtā pirmkoda API, kas programmatūras izstrādātājiem ļauj izveidot, rediģēt, pārveidot un manipulēt ar attēliem mākonī.

Aspose.Imaging Cloud SDK for Node.js izceļas kā visaptverošs risinājums izstrādātājiem, kuriem savās lietojumprogrammās ir jāveic dažādi attēlu apstrādes uzdevumi. Atšķirībā no tradicionālajām bibliotēkām, kurām nepieciešami vietējie resursi un sarežģīta iestatīšana, šis SDK izmanto mākoņa infrastruktūru, lai nodrošinātu mērogojamu un augstas veiktspējas vidi attēlu manipulācijām. Šis SDK nodrošina plašu funkciju klāstu, piemēram, jaunu attēlu izveidi dažādos formātos, attēlu saspiešanu, attēlu izmēru maiņu, lai tie atbilstu noteiktiem izmēriem, attēlu apgriešanai, lai noņemtu nevēlamus apgabalus, rotējošu attēlu, lai pielāgotu to orientāciju un pārveidošanu citos failu formātos, padarot to par ideālu risinājumu programmatūras izstrādātājiem, kuriem ir jāintegrē attēlu apstrādes iespējas savās lietojumprogrammās.

Aspose.Imaging Cloud SDK for Node.js ir ļoti viegli apstrādājams, un tas atbalsta visus galvenos attēlu formātus, tostarp JPEG, PNG, GIF, BMP, TIFF, PSD, SVG un daudzus citus. Izmantojot mākonī balstītu attēlu apstrādi, jūsu lietojumprogramma var bez piepūles mērogot, lai veiktu liela apjoma attēlu apstrādes uzdevumus, neizmantojot papildu infrastruktūru. SDK ir izveidots, lai nodrošinātu augstas kvalitātes izvadi, nodrošinot attēlu apstrādi, nezaudējot precizitāti, kas ir īpaši svarīgi profesionāla līmeņa lietojumprogrammām. Ar savu plašo funkciju klāstu, vairāku pārlūkprogrammu saderību un augstas kvalitātes izvadi SDK ir lielisks rīks programmatūras izstrādātājiem, lai izveidotu spēcīgus attēlu apstrādes risinājumus, kas uzlabo lietotāju pieredzi un veicina inovācijas dažādās nozarēs.

Previous Next

Darba sākšana ar Aspose.Imaging Cloud SDK for Node.js

Ieteicamais veids, kā instalēt Aspose.Imaging Cloud SDK for Node.js t, izmanto npm. Lūdzu, izmantojiet šo komandu, lai instalēšana noritētu vienmērīgi.

Instalējiet Aspose.Imaging Cloud SDK for Node.js, izmantojot NPM

 npm i @asposecloud/aspose-imaging-cloud
or 
npm install aspose-imaging-cloud –save

Bibliotēku varat lejupielādēt tieši no Aspose.Imaging produkta lapas

Vienkārša attēlu konvertēšana lietotnēs Node.js

Attēlu konvertēšana no viena formāta uz citu ir izplatīta prasība daudzās lietojumprogrammās. Aspose.Imaging Cloud SDK for Node.js vienkāršo šo procesu, izmantojot vienkāršu API, ļaujot programmatūras izstrādātājiem konvertēt attēlus starp formātiem, izmantojot tikai dažas koda rindiņas. Konversijas process saglabā oriģinālā attēla integritāti un kvalitāti, nodrošinot, ka netiek zaudēta neviena informācija. Šeit ir vienkāršs piemērs, kas parāda, kā programmatūras izstrādātāji var konvertēt attēlu no JPEG uz PNG programmā Node.js Apps.

Kā konvertēt attēlu no JPEG uz PNG programmā Node.js?

// Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).
	const imagingApi = new ImagingApi("MY_CLIENT_SECRET", "MY_CLIENT_ID");

	const request = new ConvertImageRequest({ "sample.jpg", "png", "tempFolder", "My_Storage_Name" });

	imagingApi.convertImage(request).then((response) => {
		fs.writeFile("sample.png", response.body, (err) => {
			if (err) throw err;
		});
	});

Papildu attēlu salīdzināšana un manipulācijas pakalpojumā Node.js

Aspose.Imaging Cloud SDK for Node.js nodrošina spēcīgu funkciju kopu dažādu veidu attēlu formātu salīdzināšanai un manipulēšanai ar Node.js lietojumprogrammām. Programmatūras izstrādātāji var viegli salīdzināt dažādus attēlus un veikt tādas darbības kā izmēru maiņa, apgriešana, pagriešana un attēlu apgriešana. Turklāt SDK atbalsta filtru un efektu lietošanu, piemēram, pelēktoņu konvertēšanu, izkliedēšanu un malu noteikšanu, ļaujot izstrādātājiem uzlabot vai pārveidot attēlus tieši savās lietojumprogrammās. Šie piemēri parāda, kā programmatūras izstrādātāji var salīdzināt divus attēlus savās Node.js lietojumprogrammās.

Kā salīdzināt divus attēlus lietojumprogrammās Node.js?

const imagingApi = new imaging.ImagingApi("yourClientSecret", "yourClientId");
 
// create search context or use existing search context ID if search context was created earlier
const apiResponse = await imagingApi.createImageSearch(
    new imaging.CreateImageSearchRequest());
const searchContextId = apiResponse.id;
 
// specify images for comparing (image ID is a path to image in storage)
const imageInStorage1 = "WorkFolder\Image1.jpg";
const imageInStorage2 = "WorkFolder\Image2.jpg";
  
// compare images
const response = await imagingApi.compareImages(
    new imaging.CompareImagesRequest({ 
        searchContextId, imageId1: imageInStorage1, imageId2: imageInStorage2 }));
const similarity = response.results[0].similarity;

Augstas kvalitātes attēlu renderēšana pakalpojumā Node.js

Attēlu kvalitātes uzturēšana apstrādes laikā ir ļoti svarīga, jo īpaši profesionāliem un augstas izšķirtspējas attēliem. Aspose.Imaging Cloud SDK for Node.js nodrošina augstas precizitātes attēlu renderēšanu, saglabājot sākotnējo kvalitāti un detaļas, kas ir būtiski lietojumprogrammām, kurām nepieciešama precīza attēlu apstrāde. Renderējot attēlus, varat norādīt tādus parametrus kā izšķirtspēja, saspiešana un kvalitātes iestatījumi, lai nodrošinātu, ka izvade atbilst jūsu prasībām. Nākamajā piemērā ir parādīts, kā izstrādātāji var atveidot JPEG attēlu ar īpašiem kvalitātes iestatījumiem, lai nodrošinātu augstu precizitāti.

Kā renderēt JPEG attēlu ar īpašiem kvalitātes iestatījumiem, izmantojot Node.js API?

const inputImage = "high-res-image.jpg";
const outputImage = "rendered-image.jpg";
const folder = "images";

const renderImage = async () => {
  const quality = 100; // Set quality to maximum (100)
  const compressionType = "Baseline"; // Use baseline compression

  const request = new CreateModifiedJpegRequest({
    name: inputImage,
    quality: quality,
    compressionType: compressionType,
    folder: folder,
    storage: null, // Optional storage parameter
  });

  try {
    const result = await imagingApi.createModifiedJpeg(request);
    console.log("Image rendered successfully:", result);
  } catch (error) {
    console.error("Error during image rendering:", error);
  }
};

renderImage();


Darbs ar vairākiem attēla formātiem pakalpojumā Node.js

Viena no ievērojamākajām Aspose.Imaging Cloud SDK, kas paredzēta Node.js API, funkcijām ir tā plašais atbalsts plašam attēlu formātu klāstam. Programmatūras izstrādātāji var izveidot, rediģēt, mainīt izmērus un konvertēt populārus attēlu failu formātus, piemēram, JPEG, PNG, GIF, BMP, TIFF vai vēl specializētākus formātus, piemēram, PSD un SVG, izmantojot tikai dažas koda rindiņas. Šī daudzpusība ļauj izstrādātājiem apstrādāt dažādus attēlu formātus, nepaļaujoties uz 3D pušu bibliotēkām un rīkiem.

 Latviski