Χρησιμοποιήστε C++ για να αποκτήσετε τη μέγιστη ταχύτητα συγχώνευσης εικόνα σε SVG Αυτή είναι μια επαγγελματική λύση για να ενώσετε πολλά εικόνα σε ένα μόνο SVG χρησιμοποιώντας C++. Δοκιμάστε το online δωρεάν!
Η σύγχρονη βιβλιοθήκη 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) στην τεκμηρίωση προϊόντος.
Μπορείτε να συγχωνεύσετε το εικόνα με πολλές άλλες μορφές αρχείων: