1. محصولات
  2.   تصویر
  3.   Node.js
  4.   Aspose.Imaging Cloud SDK for Node.js

Aspose.Imaging Cloud SDK for Node.js

 
 

Node.js API برای ایجاد، مدیریت و تبدیل تصاویر

Node.js قدرتمند به برنامه نویسان اجازه می دهد تا فرمت های فایل تصویری PSD، PNG، JPG، BMP، TIFF و GIF را ایجاد، ویرایش، تغییر اندازه، برش، چرخش و تبدیل کنند.

در عصر دیجیتال امروزی، پردازش تصویر به یک جنبه ضروری در صنایع مختلف از جمله مراقبت های بهداشتی، مالی و تجارت الکترونیک تبدیل شده است. برای توسعه‌دهندگانی که از Node.js استفاده می‌کنند، چالش اغلب در یافتن یک راه‌حل قوی و مقیاس‌پذیر است که به طور یکپارچه با گردش‌های کاری موجود آنها یکپارچه شود. با افزایش تقاضا برای راه حل های پردازش تصویر کارآمد و مقیاس پذیر، Aspose Aspose.Imaging Cloud SDK را برای Node.js معرفی کرده است. یک API منبع باز قدرتمند که به توسعه دهندگان نرم افزار امکان ایجاد، ویرایش، تبدیل و دستکاری تصاویر در فضای ابری را می دهد.

Aspose.Imaging Cloud SDK برای Node.js به عنوان یک راه حل جامع برای توسعه دهندگانی که نیاز به انجام انواع وظایف پردازش تصویر در برنامه های خود دارند برجسته است. برخلاف کتابخانه‌های سنتی که به منابع محلی و تنظیمات پیچیده نیاز دارند، این SDK از زیرساخت‌های ابری برای ارائه یک محیط مقیاس‌پذیر و با کارایی بالا برای دستکاری تصویر استفاده می‌کند. این SDK طیف گسترده ای از ویژگی ها مانند ایجاد تصاویر جدید در فرمت های مختلف، فشرده سازی تصویر، تغییر اندازه تصاویر متناسب با ابعاد خاص، برش تصاویر برای حذف مناطق ناخواسته، چرخش تصاویر برای تنظیم جهت آنها و تبدیل آنها به فرمت های دیگر را ارائه می دهد. یک راه حل ایده آل برای توسعه دهندگان نرم افزار که نیاز به ادغام قابلیت های پردازش تصویر در برنامه های خود دارند.

Aspose.Imaging Cloud SDK برای Node.js بسیار آسان است و از همه فرمت های اصلی تصویر، از جمله JPEG، PNG، GIF، BMP، TIFF، PSD، SVG و بسیاری دیگر پشتیبانی می کند. با پردازش تصویر مبتنی بر ابر، برنامه شما می‌تواند بدون زحمت حجم زیادی از وظایف پردازش تصویر را بدون نیاز به زیرساخت‌های اضافی انجام دهد. SDK برای ارائه خروجی با کیفیت بالا ساخته شده است، و تضمین می کند که تصاویر بدون از دست دادن وفاداری پردازش می شوند، که به ویژه برای برنامه های حرفه ای مهم است. SDK با طیف وسیعی از ویژگی‌ها، سازگاری بین مرورگرها و خروجی با کیفیت بالا، ابزاری عالی برای توسعه‌دهندگان نرم‌افزار برای ایجاد راه‌حل‌های پردازش تصویر قوی است که تجربه کاربر را بهبود می‌بخشد و نوآوری را در صنایع مختلف افزایش می‌دهد.

Previous Next

شروع به کار با Aspose.Imaging Cloud SDK برای Node.js

روش توصیه شده برای نصب Aspose.Imaging Cloud SDK برای Node.js t استفاده از npm است. لطفا از دستور زیر برای نصب راحت استفاده کنید.

Aspose.Imaging Cloud SDK را برای Node.js از طریق NPM نصب کنید

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

می‌توانید کتابخانه را مستقیماً از صفحه محصول Aspose.Imaging دانلود کنید

تبدیل بدون زحمت تصویر در برنامه‌های Node.js

تبدیل تصاویر از یک فرمت به فرمت دیگر یک نیاز رایج در بسیاری از برنامه های نرم افزاری است. Aspose.Imaging Cloud SDK برای Node.js این فرآیند را با API ساده خود ساده می کند و به توسعه دهندگان نرم افزار اجازه می دهد تا تصاویر را بین فرمت ها تنها با چند خط کد تبدیل کنند. فرآیند تبدیل یکپارچگی و کیفیت تصویر اصلی را حفظ می کند و اطمینان می دهد که هیچ جزئیاتی از بین نمی رود. در اینجا یک مثال ساده است که نشان می دهد، چگونه توسعه دهندگان نرم افزار می توانند یک تصویر را از JPEG به PNG در داخل Node.js Apps تبدیل کنند.

چگونه در برنامه های Node.js یک تصویر را از JPEG به PNG تبدیل کنیم؟

// 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;
		});
	});

مقایسه و دستکاری تصویر پیشرفته در Node.js

Aspose.Imaging Cloud SDK برای Node.js مجموعه ای قوی از توابع را برای مقایسه و دستکاری انواع فرمت های تصویر در داخل برنامه های Node.js فراهم می کند. توسعه دهندگان نرم افزار به راحتی می توانند تصاویر مختلف را با هم مقایسه کرده و عملیاتی مانند تغییر اندازه، برش، چرخش و چرخش تصاویر را انجام دهند. علاوه بر این، SDK از اعمال فیلترها و جلوه‌هایی مانند تبدیل مقیاس خاکستری، پراکندگی و تشخیص لبه‌ها پشتیبانی می‌کند و توسعه‌دهندگان را قادر می‌سازد تا تصاویر را مستقیماً در برنامه‌های خود بهبود یا تغییر دهند. مثال‌های زیر نشان می‌دهند که چگونه توسعه‌دهندگان نرم‌افزار می‌توانند دو تصویر را در برنامه‌های Node.js خود مقایسه کنند.

چگونه دو تصویر را در برنامه های 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;

پردازش تصویر با کیفیت بالا در Node.js

حفظ کیفیت تصاویر در طول پردازش بسیار مهم است، به خصوص برای تصاویر حرفه ای و با وضوح بالا. Aspose.Imaging Cloud SDK برای Node.js رندر تصاویر با کیفیت بالا را تضمین می کند، کیفیت و جزئیات اصلی را حفظ می کند، که برای برنامه هایی که نیاز به پردازش تصویر دقیق دارند ضروری است. هنگام رندر کردن تصاویر، می توانید پارامترهایی مانند وضوح، فشرده سازی و تنظیمات کیفیت را تعیین کنید تا مطمئن شوید خروجی مطابق با نیازهای شما است. در مثال زیر نشان می‌دهد که چگونه توسعه‌دهندگان می‌توانند یک تصویر JPEG را با تنظیمات کیفیت خاص برای اطمینان از وفاداری بالا ارائه دهند.

چگونه یک تصویر JPEG را با تنظیمات کیفیت خاص از طریق 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();


کار با چندین فرمت تصویر در Node.js

یکی از قابل توجه ترین ویژگی های Aspose.Imaging Cloud SDK برای Node.js API پشتیبانی گسترده آن از طیف گسترده ای از فرمت های تصویر است. توسعه دهندگان نرم افزار می توانند فرمت های فایل تصویری محبوب مانند JPEG، PNG، GIF، BMP، TIFF یا حتی فرمت های تخصصی تر مانند PSD و SVG را تنها با چند خط کد ایجاد، ویرایش، تغییر اندازه و تبدیل کنند. این تطبیق پذیری به توسعه دهندگان اجازه می دهد تا فرمت های تصویری مختلف را بدون نیاز به اتکا به کتابخانه ها و ابزارهای 3d-party مدیریت کنند.

 فارسی