تحويل عدة JPG إلى PNG في C++

C++ عالية السرعة لتحويل العديد منها JPG إلى PNG

استخدم C++ للحصول على الحد الأقصى JPG في PNG سرعة الدمج. هذا حل احترافي لضم العديد من JPG في واحد PNG باستخدام C++. جربه على الإنترنت مجانا!

اعرض مقتطف الشفرة

قم بتحويل JPG إلى PNG في C++

تسمح مكتبة Modern C++ بتحويل JPG إلى PNG ببضعة سطور من التعليمات البرمجية. JPG المحتوى الرسومي الأصلي ويصدر الصورة المدمجة إلى تنسيق PNG.

استخدم C++ لتحويل JPG إلى PNG تنسيق صورة بأقصى قدر من المرونة والسرعة. قم بتشغيل عرض توضيحي مباشر عبر الإنترنت وتحقق من أعلى PNG في المتصفح مباشرةً. JPG Conversion API تدعم مجموعة من الخيارات المفيدة.

دمج JPG في PNG في C++

لتحويل العديد من JPG إلى PNG فقط استخدم C++ التي تعالج كافة التفاصيل ذات المستوى المنخفض.

تحويل عدة JPG وحفظ النتيجة كصورة PNG واحدة. إذا قمت بتطوير كود في C++، فسيكون تحويل تنسيق الصورة أبسط مما يبدو. راجع C++ الذي يكرر عبر ملفات الصور ويجمعها في PNG:

مثال رمز في C++ لدمج عدة JPG في PNG
قم بتحميل الملف الذي تريد دمجه
قم بتشغيل الكود
قم بتحميل الملف الذي تريد دمجه
حدد التنسيق الهدف من القائمة
dotnet add package Aspose.Words.Cpp
ينسخ
using namespace Aspose::Words;

std::vector<String> fileNames { u"Input1.jpg", u"Input2.jpg" };

auto doc = MakeObject<Document>();
auto builder = MakeObject<DocumentBuilder>(doc);

std::vector<SharedPtr<Shape>> shapes;
for (const auto& fileName : fileNames)
{
    auto shape = builder->InsertImage(fileName);
    shapes.push_back(shape);
}

// احسب الحد الأقصى للعرض والارتفاع وقم بتحديث إعدادات الصفحة لاقتصاص المستند ليلائم حجم الصور.
auto maxWidth = *std::max_element(shapes.begin(), shapes.end(),
    [](auto lhs, auto rhs)  return lhs->get_Width() < rhs->get_Width(); );
double maxHeight =
    std::accumulate(shapes.begin(), shapes.end(), 1.0,
        [](double result, auto shape)  return result + shape->get_Height(); );

auto pageSetup = builder->get_PageSetup();
pageSetup->set_PageWidth(maxWidth->get_Width());
pageSetup->set_PageHeight(maxHeight);
pageSetup->set_TopMargin(0);
pageSetup->set_LeftMargin(0);
pageSetup->set_BottomMargin(0);
pageSetup->set_RightMargin(0);

doc->Save(u"Output.png");
قم بتشغيل الكود

كيفية تحويل عدة JPG إلى PNG

  1. ثبّت Aspose.Words for C++.
  2. أضف مرجع مكتبة (استيراد المكتبة) إلى مشروع C++
  3. افتح الملف المصدر JPG في C++.
  4. تحويل عدة ملفات JPG إلى PNG في بضع ثوان.
  5. قم باستدعاء طريقة AppendDocument()، ثم مرر اسم ملف الإخراج بامتداد PNG
  6. احصل على نتيجة التحويل JPG إلى PNG.

مكتبة C++ JPG إلى PNG

هناك ثلاثة خيارات لتثبيت Aspose.Words for C++ في بيئة المطور لديك. يرجى اختيار واحد يناسب احتياجاتك واتبع التعليمات خطوة بخطوة:

متطلبات النظام

يمكنك استخدام مكتبة C++ هذه لتطوير البرامج على Microsoft Windows و Linux و macOS:

  • GCC >= 6.3.0 و Clang >= 3.9.1 مطلوبان لنظام التشغيل Linux
  • Xcode >= 12.5.1، Clang و libc++ مطلوبة لنظام التشغيل macOS

إذا قمت بتطوير برنامج لنظام التشغيل Linux أو macOS، فالرجاء التحقق من المعلومات حول التبعيات الإضافية للمكتبة (fontconfig mesa-glu مفتوحة المصدر) في وثائق المنتج.

عمليات الدمج JPG المعتمدة الأخرى

يمكنك دمج JPG مع العديد من تنسيقات الملفات الأخرى:

5%

اشترك في Aspose Product Updates

احصل على رسائل إخبارية وعروض شهرية يتم تسليمها مباشرة إلى صندوق البريد الخاص بك.

© Aspose Pty Ltd 2001-2024. كل الحقوق محفوظة.