PS в GIF

Перетворіть PS у GIF за допомогою рішення API для C++.

 

Aspose.Page для конвертера PS у GIF пропонує конвертацію файлу PostScript (PS) у зображення GIF за допомогою будь-якої мови, що підтримується C++.

API, який ви бачите тут, можна використовувати для створення власної кросплатформної програми або інтегрувати у ваш проект C++.

Щоб конвертувати XPS у GIF:

  • API Aspose.Page для C++, який є багатофункціональним, потужним і простим у використанні API для роботи з документами та перетворення для платформи C++.

  • Ви можете завантажити його останню версію безпосередньо, просто відкрийте менеджер пакунків NuGet, знайдіть Aspose.Page.Cpp і встановіть. Ви також можете використати наступну команду з консолі менеджера пакетів.

Package Manager Console Command


    PM> Install-Package Aspose.Page.Cpp

Кроки для перетворення PS у GIF за допомогою C++

Aspose.Page дозволяє розробникам легко завантажувати та перетворювати файли PS на GIF лише за кілька рядків коду.

  1. Завантажте файл PS за допомогою Aspose.Page для C++.
  2. Створіть об’єкт ImageSaveOptions Class і встановіть формат зображення як ImageFormat::Gif .
  3. Отримати байтовий масив зображень, викликаючи SaveAsImage із визначеними параметрами.
  4. Збережіть зображення шляхом запису байтів зображення у вихідний потік.
Конвертація PS у GIF 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.ps");
// 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::Giff);
// 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());
}
}

Веб-програма для перетворення PS в GIF

Конвертуйте PS на GIF прямо зараз, відвідавши наш веб-сайт Live Demos.

  Немає необхідності завантажувати Aspose API.
  Не потрібно писати код.
  Просто завантажте свій файл PS, він буде миттєво перетворено на GIF.
  Ви отримаєте посилання для завантаження.

PS What is PS File Format

Формат PS є одним із форматів мови опису сторінок (PDL). Він здатний містити як графічну, так і текстову інформацію на сторінці. Тому формат підтримувався більшістю програм для редагування зображень. Сам файл PostScript є своєрідною інструкцією для друку. Він містить інформацію про те, що і як друкувати зі своєї сторінки.

GIF What is GIF File Format

Graphics Interchange Format, відомий у всьому світі як GIF, є графічним форматом для легкої анімації. Це формат растрового зображення зі стисненням без втрат. Він ідеально підходить для створення контенту з обмеженою кількістю кольорів, для відео низької якості. Ви можете знайти GIF-файли в будь-якій соціальній мережі, месенджері чи іншому комунікаційному засобі.