Modern C++ הספרייה מאפשרת C++ למפתחים להמיר תמונה כדי SVG פורמט התמונה עם כמה שורות של קוד. תמונה מנתח את התוכן המקורי, ומייצא את התוצאה המשולבת כ SVG תמונת אחת.
השתמש ב C++ כדי להמיר את תמונה SVG עם גמישות ומהירות מקסימלית. הפעל הדגמה חיה מקוונת ובדוק את איכות התמונה עם SVG תמונה Conversion API תומך במגוון אפשרויות שימושיות.
כדי להמיר תמונה קבצים לתוך SVG תמונה פשוט להשתמש C++ הספרייה שמטפל בכל הפרטים ברמה נמוכה.
המר מספר רב של תמונה ושמור את התוצאה כ SVG תמונת אחת. אם אתה מפתח קוד ב C++, תמונה תהיה פשוטה יותר ממה שזה נשמע. ראה דוגמה של C++ תמונה ומשלבת אותם לתמונה אחת של SVG:
dotnet add package Aspose.Words.Cpp
עותק
using namespace Aspose::Words;
std::vector<String> fileNames { u"Input1.png", u"Input2.png" };
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.svg");
ישנן שלוש אפשרויות להתקנת Aspose.Words for C++ בסביבת המפתחים שלך. אנא בחר אחד שדומה לצרכים שלך ופעל לפי ההוראות המפורטות:
תוכל להשתמש בספריית C++ זו כדי לפתח תוכנות Microsoft Windows, Linux ו- macOS:
אם אתה מפתח תוכנה עבור Linux או macOS, בדוק מידע על תלות בספריות נוספות (חבילות קוד פתוח של fontconfig ו- mesa-glu) בתיעוד המוצר.
אתה יכול למזג את תמונה לפורמטים רבים אחרים של קבצים: