Aspose.Imaging Cloud SDK for JavaScript
واجهة برمجة تطبيقات JavaScript لإنشاء الصور وإدارتها وتحويلها
تتيح مكتبة JavaScript القوية للمبرمجين إنشاء وتحرير وتغيير حجم وقص وتدوير وتحويل تنسيقات ملفات الصور PSD وPNG وJPG وBMP وTIFF وGIF.
في العصر الرقمي الحالي، تلعب معالجة الصور والتلاعب بها دورًا حيويًا في العديد من الصناعات، بما في ذلك تطوير الويب والتصميم الجرافيكي وإنتاج الوسائط المتعددة. Aspose.Imaging SDK for JavaScript هي مجموعة تطوير برامج مهيمنة (SDK) توفر إمكانيات معالجة صور شاملة تمكن مطوري البرامج من دمج وظائف إنشاء الصور وتحويلها ومعالجتها المتقدمة بسهولة في تطبيقات الويب الخاصة بهم. توفر مجموعة تطوير البرامج تكاملاً سلسًا مع أطر عمل JavaScript الشائعة، مما يجعلها مناسبة لكل من المشاريع الجديدة والحالية.
تزود مجموعة تطوير البرامج Aspose.Imaging Cloud SDK for JavaScript مطوري البرامج بمجموعة شاملة من الميزات لمعالجة الصور المتقدمة. سواء كان الأمر يتعلق بتغيير الحجم أو القص أو التدوير أو الانعكاس أو وضع العلامات المائية أو تطبيق المرشحات، توفر مجموعة تطوير البرامج مجموعة واسعة من الأساليب والخيارات لإنجاز هذه المهام بسهولة. يمكن لمبرمجي البرامج الاستفادة من هذه الميزات للتعامل مع الصور بشكل ديناميكي على جانب العميل، مما يوفر تجربة مستخدم محسنة ويقلل من تكاليف المعالجة من جانب الخادم. سواء كان المطورون بحاجة إلى تغيير حجم صورة لتصميم ويب سريع الاستجابة أو إضافة علامات مائية لحماية الملكية الفكرية الخاصة بك، فإن Aspose.Imaging يبسط هذه المهام من خلال واجهة برمجة التطبيقات البديهية.
تدعم مجموعة أدوات تطوير البرامج السحابية Aspose.Imaging لـ JavaScript مجموعة واسعة من تنسيقات الصور، مما يضمن التوافق والمرونة في التعامل مع ملفات الصور المتنوعة. من التنسيقات الشائعة مثل JPEG وPNG وPSD وWEBP وGIF إلى التنسيقات القياسية في الصناعة مثل TIFF وSVG وBMP، يمكن للمطورين الاعتماد على مجموعة أدوات تطوير البرامج للتعامل مع أنواع مختلفة من الصور دون أي متاعب. هناك بعض عمليات تحرير الصور وتحويلها المتقدمة أيضًا كجزء من المكتبة مثل تطبيق التأثيرات والمرشحات الفنية بالإضافة إلى إضافة العلامات المائية والتعليقات التوضيحية وتراكبات النص. بفضل نطاقها الواسع من الميزات والتوافق بين متصفحات الإنترنت والأداء المحسن، تعد مجموعة أدوات تطوير البرامج أداة رائعة لمطوري البرامج لبناء حلول قوية لمعالجة الصور تعمل على تحسين تجربة المستخدم ودفع الابتكار في مختلف الصناعات.
البدء باستخدام Aspose.Imaging Cloud SDK for JavaScript
الطريقة الموصى بها لتثبيت Aspose.Imaging Cloud SDK for JavaScript هي استخدام npm. يُرجى استخدام الأمر التالي لتثبيت سلس.
تثبيت Aspose.Imaging Cloud SDK لـ JavaScript عبر NuGet
npm i @asposecloud/aspose-imaging-cloud
or
npm install aspose-imaging-cloud –save
يمكنك تنزيل المكتبة مباشرة من صفحة المنتج Aspose.Imaging
تحويل الصور إلى تنسيقات أخرى عبر واجهة برمجة تطبيقات JS
تتيح مجموعة أدوات تطوير البرامج Aspose.Imaging Cloud لـ JavaScript لمطوري البرامج تحميل الصور وتحويلها إلى تنسيقات ملفات أخرى مدعومة باستخدام بضعة أسطر فقط من كود JavaScript. تدعم مجموعة أدوات تطوير البرامج التحويل إلى تنسيقات ملفات مختلفة مثل BMP وGIF وDJVU وWMF وEMF وJPEG وJPEG2000 وPSD وTIFF وWEBP وPNG وDICOM وCDR وCMX وODG وDNG وSVG وPDF وغيرها الكثير. يوضح المثال التالي كيفية تحويل صورة إلى تنسيق ملف PNG عبر JavaScript.
كيفية تحويل الصورة إلى تنسيق PNG عبر واجهة برمجة تطبيقات JavaScript؟
//Load Image
const Image = require('aspose.imaging');
const image = Image.load('path/to/input/image.jpg');
//Save image in PNG format
image.save('path/to/output/image.png', new ImageOptions.png());
//saves the image in JPEG format with a compression level of 75:
const options = new ImageOptions.jpeg();
options.setQuality(75);
image.save('path/to/output/image.jpg', options);
الحصول على خصائص الصورة وتحديثها عبر تطبيقات JavaScript
وفرت مجموعة أدوات تطوير البرامج Aspose.Imaging Cloud لـ JavaScript دعمًا كاملاً للتعامل مع خصائص الصورة داخل تطبيقات JavaScript. تتيح واجهة برمجة التطبيقات للمطورين تحديث خصائص الصورة مثل لون الخلفية وعرض الصفحة وارتفاع الصفحة وعرض الحدود وارتفاع الحدود. تضمنت المكتبة العديد من الميزات المهمة الأخرى للعمل مع خصائص الصور المختلفة، مثل الحصول على خصائص الصورة الموجودة وتحديث خصائص صور EMG وWMF وإدارة خصائص GIF وتحديث خصائص صور EMF وما إلى ذلك.
الحصول على خصائص الصورة الموجودة وتعديلها وحفظها عبر واجهة برمجة تطبيقات Java
// load an image
const image = AsposeImaging.Image.load('path/to/image.jpg');
// access various properties of the loaded image
console.log('Image width:', image.getWidth());
console.log('Image height:', image.getHeight());
console.log('Image format:', image.getFileFormat());
console.log('Image resolution:', image.getResolutionSettings());
console.log('Image color mode:', image.getColorMode());
// modify certain image properties
const newWidth = 800;
const newHeight = 600;
image.resize(newWidth, newHeight);
// Save the modified image
const outputPath = 'path/to/output.jpg';
const options = new AsposeImaging.ImageOptions.JpegOptions();
options.setQuality(80); // Set JPEG quality to 80%
image.save(outputPath, options);
تطبيق المرشحات على الصور عبر واجهة برمجة تطبيقات JavaScript
تسهل مجموعة أدوات تطوير البرامج Aspose.Imaging Cloud لـ JavaScript على مطوري البرامج تحميل صورة من موقع بعيد عبر عنوان URL وتطبيق المرشحات على الصورة المحملة باستخدام أوامر JavaScript. تتوفر خيارات مرشحات مختلفة في مجموعة أدوات تطوير البرامج، مثل BigRectangular وSmallRectangular وMedian وGaussWiener وMotionWiener وGaussianBlur وSharpen وBilateralSmoothing وما إلى ذلك. يوضح المثال التالي كيف يمكن لمطوري البرامج تحميل صورة وتطبيق أنواع مختلفة من المرشحات عليها داخل تطبيقات JavaScript.
كيفية تطبيق المرشحات على الصور عبر واجهة برمجة تطبيقات JavaScript؟
//Load image
AsposeImaging.loadImage("path/to/image.jpg", function (image) {
// Image loaded successfully
image.filter(image.filterType.Grayscale); // Apply grayscale filter
image.filter(image.filterType.Brightness, 0.5); // Apply brightness filter
image.filter(image.filterType.Contrast, 1.2); // Apply contrast filter
// Save the modified image
image.save("path/to/modified_image.jpg", function () {
// Image saved successfully
console.log("Modified image saved");
}, function (error) {
// Error occurred while saving image
console.log(error);
});
}, function (error) {
// Error occurred while loading image
console.log(error);
});
تغيير حجم الصور عبر واجهة برمجة تطبيقات JavaScript
تتيح مجموعة أدوات تطوير البرامج Aspose.Imaging Cloud لـ JavaScript لمطوري البرامج تغيير حجم أنواع مختلفة من الصور باستخدام بضعة أسطر فقط من كود JavaScript. توفر واجهة برمجة التطبيقات الدعم لتغيير حجم الصورة وقصها وقلبها وتصديرها في مكالمة واجهة برمجة تطبيقات واحدة. توفر مجموعة أدوات تطوير البرامج أيضًا الدعم لحفظ الصورة بتنسيق آخر بعد تغيير حجم الصورة. يوضح المثال التالي كيف يمكن لمطوري البرامج تحميل صورة بتنسيق JPG وتغيير حجمها داخل تطبيقات JavaScript.
كيفية تغيير حجم صور JPG عبر واجهة برمجة تطبيقات JavaScript؟
const inputFileName = "input.jpg";
const outputFileName = "output.jpg";
const newWidth = 800;
const newHeight = 600;
imagingApi.createResizedImage(
{ name: inputFileName, format: "jpg" },
newWidth,
newHeight,
null,
null,
null,
null,
null,
ResizeType.LanczosResample,
null,
{ folder: "inputFolder" }
).then((result) => {
console.log("Image resized successfully");
console.log(result);
}).catch((error) => {
console.log("Error occurred:", error);
});