Ο κωδικός για τη συγχώνευση PNG στο C++

C++ υψηλής ταχύτητας για συγχώνευση του PNG σε ένα

Αυτή είναι μια επαγγελματική λύση για να συνδυάσετε το PNG χρησιμοποιώντας C++. Χρησιμοποιήστε C++ για να αποκτήσετε τη μέγιστη ταχύτητα συγχώνευσης PNG Δοκιμάστε το online δωρεάν!

Προβολή αποσπάσματος κώδικα

Μετατροπή PNG στο C++

Η βιβλιοθήκη C++ να μετατρέπουν εύκολα PNG εικόνες Η μηχανή μετατροπής PNG PNG εικόνας, στη συνέχεια, εξάγει το συνδυασμένο γραφικό περιεχόμενο στην απαιτούμενη μορφή.

PNG μπορεί να είναι δύσκολη, εκτός εάν διαθέτετε ένα επαγγελματικό εργαλείο για να κάνετε τη δουλειά. Χρησιμοποιήστε το C++ για να μετατρέψετε PNG με μέγιστη ευελιξία και ταχύτητα. Εκτελέστε ζωντανή διαδικτυακή επίδειξη και ελέγξτε την υψηλότερη ποιότητα εικόνας απευθείας σε ένα πρόγραμμα περιήγησης. PNG Conversion API υποστηρίζει μια σειρά από χρήσιμες επιλογές.

Συγχώνευση PNG στο C++

Βελτιώστε τις δυνατότητες PNG μορφής εικόνας Aspose.Words for C++. Αυτό είναι ένας απλός τρόπος για να συνδυάσει PNG εικόνες με C++ βιβλιοθήκη που χειρίζεται όλες τις λεπτομέρειες χαμηλού επιπέδου.

Συγχωνεύστε PNG και αποθηκεύστε το αποτέλεσμα ως ένα μόνο αρχείο. Εάν αναπτύξετε κώδικα στο C++, αυτό θα είναι πιο απλό από ό,τι ακούγεται. Δείτε C++ που επαναλαμβάνεται μέσω των PNG και τις συνδυάζει:

Παράδειγμα κώδικα στο C++ για τη συγχώνευση PNG αρχείων
Ανεβάστε ένα αρχείο που θέλετε να συγχωνεύσετε
Εκτέλεση κώδικα
Ανεβάστε ένα αρχείο που θέλετε να συγχωνεύσετε
Επιλέξτε τη μορφή προορισμού από τη λίστα
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.png");
Εκτέλεση κώδικα

Τρόπος συγχώνευσης PNG

  1. Εγκαταστήστε το Aspose.Words for C++.
  2. Προσθέστε μια αναφορά βιβλιοθήκης (εισαγωγή της βιβλιοθήκης) στο έργο σας C++.
  3. Ανοίξτε το PNG C++ αρχείο.
  4. Συνδυάστε PNG αρχεία σε λίγα δευτερόλεπτα.
  5. Καλέστε τη AppendDocument(), μεταβιβάζοντας ένα όνομα αρχείου εξόδου με την απαιτούμενη επέκταση.
  6. Λάβετε το αποτέλεσμα της συγχώνευσης του PNG ως ένα ενιαίο αρχείο.

C++ βιβλιοθήκη για συγχώνευση 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) στην τεκμηρίωση προϊόντος.

Άλλες υποστηριζόμενες λειτουργίες συγχώνευσης PNG

Μπορείτε να συγχωνεύσετε το PNG με πολλές άλλες μορφές αρχείων:

5%

Εγγραφείτε στις ενημερώσεις προϊόντων Aspose

Λάβετε μηνιαία ενημερωτικά δελτία και προσφορές απευθείας στο γραμματοκιβώτιό σας.

© Aspose Pty Ltd 2001-2024. Ολα τα δικαιώματα διατηρούνται.