Z uporabo našega zmogljivega API ja C++ lahko razvijalci stisnejo JPG za optimizacijo vsebine in velikosti izhodne datoteke. Zmanjšanje velikosti datoteke se zgodi s čiščenjem neuporabljenih podatkov in virov. Slike lahko tudi stisnete, da bo velikost izhodne datoteke še manjša.
Rezultat optimizacije in stiskanja vsebine je mogoče shraniti v izvirni JPG ali kateri koli razpoložljivi obliki za shranjevanje – DOCX, DOC, RTF, PDF, HTML in številne druge.
Kot že omenjeno, vam naš C++ SDK omogoča programsko zmanjšanje velikosti JPG. Zdaj lahko preizkusite našo zmogljivo funkcionalnost in ocenite, kako stisniti JPG v Scali z naslednjim primerom:
using namespace aspose::words::cloud;
auto config = std::make_shared<ApiConfiguration>(L"####-####-####-####-####",
L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);
auto requestDocument = std::shared_ptr<std::istream>(
new std::ifstream(std::filesystem::path(L"Input.jpg"), std::istream::binary));
auto requestCompressOptions = std::make_shared<aspose::words::cloud::models::CompressOptions>();
requestCompressOptions->setImagesQuality(std::make_shared<int32_t>(75));
requestCompressOptions->setImagesReduceSizeFactor(std::make_shared<int32_t>(1));
std::shared_ptr<requests::CompressDocumentOnlineRequest> compressDocumentRequest(
new requests::CompressDocumentOnlineRequest(
requestDocument, requestCompressOptions
)
);
auto compressDocument = wordsApi->compressDocumentOnline(compressDocumentRequest);
auto requestDocument = std::shared_ptr<std::istream>(
compressDocument->document->values.begin, std::istream::binary));
std::shared_ptr<requests::ConvertDocumentRequest> convertDocument(
new requests::ConvertDocumentRequest(
requestDocument, std::make_shared<std::wstring>(L"jpg")
)
);
wordsApi->convertDocument(convertDocument);
Kloniraj Aspose.Words Cloud SDK for C++ iz GitHuba. Podrobne informacije o izdelavi in konfiguraciji SDK najdete v razdelku "How to use the SDK".
Če želite hitro pridobiti potrebne varnostne poverilnice in dostopati do našega REST API ja, sledite tem Instructions v dokumentaciji.
Za podrobnosti si oglejte Repository Documentation.
Stiskanje dokumenta lahko izvedete za druge formate datotek: