EPS в BMP
Перетворіть EPS на BMP за допомогою рішення API для C++.
Aspose.Page для конвертера EPS у BMP пропонує конвертацію файлу Encapsulated PostScript (EPS) у зображення BMP за допомогою будь-якої мови, що підтримується C++.
API, який ви бачите тут, можна використовувати для створення власної кросплатформної програми або інтегрувати у ваш проект C++.
Щоб конвертувати XPS у BMP:
API Aspose.Page для C++, який є багатофункціональним, потужним і простим у використанні API для роботи з документами та перетворення для платформи C++.
Ви можете завантажити його останню версію безпосередньо, просто відкрийте менеджер пакунків NuGet, знайдіть Aspose.Page.Cpp і встановіть. Ви також можете використати наступну команду з консолі менеджера пакетів.
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
Кроки для перетворення EPS на BMP за допомогою C++
Aspose.Page дозволяє розробникам легко завантажувати та перетворювати файли EPS на BMP лише за кілька рядків коду.
- Завантажте файл EPS за допомогою Aspose.Page для C++.
- Створіть об’єкт ImageSaveOptions Class і встановіть формат зображення як ImageFormat::Bmp .
- Отримати байтовий масив зображень, викликаючи SaveAsImage із визначеними параметрами.
- Збережіть зображення шляхом запису байтів зображення у вихідний потік.
Конвертація EPS у BMP C++
// The path to the documents directory. | |
System::String dataDir = RunExamples::GetDataDir_WorkingWithDocumentConversion(); | |
// Initialize PsDocument with the name of PostScript file. | |
System::SharedPtr<PsDocument> document = System::MakeObject<PsDocument>(dataDir + u"input.eps"); | |
// If you want to convert Postscript file despite of minor errors set this flag | |
bool suppressErrors = true; | |
//Initialize options object with necessary parameters. | |
System::SharedPtr<ImageSaveOptions> options = System::MakeObject<ImageSaveOptions>(); | |
//Set output image format. | |
options->set_ImageFormat(Aspose::Page::Drawing::Imaging::ImageFormat::Bmp); | |
// If you want to add special folder where fonts are stored. Default fonts folder in OS is always included. | |
options->set_AdditionalFontsFolders(System::MakeArray<System::String>({u"{FONT_FOLDER}"})); | |
// Save PS document as array of image bytes, one bytes array for one page. | |
System::ArrayPtr<System::ArrayPtr<uint8_t>> imagesBytes = document->SaveAsImage(options); | |
//Save images bytes arrays as image files. | |
int32_t i = 0; | |
for (System::ArrayPtr<uint8_t> imageBytes : imagesBytes) | |
{ | |
System::String imagePath = System::IO::Path::GetFullPath(dataDir + u"out_image" + System::Convert::ToString(i) + u"." + System::ObjectExt::ToString(options->get_ImageFormat()).ToLower()); | |
{ | |
System::SharedPtr<System::IO::FileStream> fs = System::MakeObject<System::IO::FileStream>(imagePath, System::IO::FileMode::Create, System::IO::FileAccess::Write); | |
// Clearing resources under 'using' statement | |
System::Details::DisposeGuard<1> __dispose_guard_0({ fs}); | |
// ------------------------------------------ | |
try | |
{ | |
fs->Write(imageBytes, 0, imageBytes->get_Length()); | |
} | |
catch(...) | |
{ | |
__dispose_guard_0.SetCurrentException(std::current_exception()); | |
} | |
} | |
i++; | |
} | |
//Review errors | |
if (suppressErrors) | |
{ | |
for (auto&& ex : System::IterateOver(options->get_Exceptions())) | |
{ | |
System::Console::WriteLine(ex->get_Message()); | |
} | |
} | |
Веб-програма для перетворення EPS в BMP
Конвертуйте EPS на BMP прямо зараз, відвідавши наш веб-сайт Live Demos.
EPS What is EPS File Format
EPS (EPSF) або формат файлу Інкапсульований PostScript — це формат, який насправді є програмою PS, яка описує, як виглядатиме окрема сторінка. Тобто це обмежений PS плюс окремі примітки, які допомагають інкапсулювати графіку PostScript в інший документ. EPS відмінно підтримує векторну графіку або комбіновану векторно-растрову графіку. Особливістю формату є те, що як тільки він імпортується в документ, його вже не можна редагувати. Це одна з причин конвертації цього формату на той, з яким ви легше працювати.
BMP What is BMP File Format
Файл растрового зображення або BMP — це растровий формат зображення. Він використовується для збереження растрових цифрових зображень і здатний зберігати кольорову або монохромну двовимірну графіку у високій якості, як це робить формат TIFF. Він також може містити інформацію про зображення, як-от стиснення даних, колірні профілі, альфа-канали тощо. Зображення BMP не залежать від графічного адаптера, тому файли можна відкривати на кількох платформах, наприклад Microsoft Windows і Mac.