EPSからGIFへ
C++ 用 API ソリューションを介して EPS を GIF に変換します。
Aspose.Page for EPS to GIF コンバーターは、C++ でサポートされている言語を使用して、Encapsulated PostScript (EPS) ファイルを GIF 画像に変換できます。
ここに表示される API を使用して、独自のクロスプラットフォーム アプリケーションを作成したり、C++ プロジェクトに統合したりできます。
XPS を GIF に変換するには:
Aspose.Page for C++ API は、機能が豊富で強力で使いやすい、C++ プラットフォーム用のドキュメント操作および変換 API です。
最新バージョンを直接ダウンロードできます。NuGet パッケージ マネージャーを開いて、Aspose.Page.Cpp を検索してインストールします。パッケージ マネージャー コンソールから次のコマンドを使用することもできます。
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
C++ を使用して EPS を GIF に変換する手順
Aspose.Page を使用すると、開発者はわずか数行のコードで EPS ファイルをロードして GIF に変換することが簡単になります。
- Aspose.Page for C++ を使用して EPS ファイルを読み込みます。
- ImageSaveOptions Class のオブジェクトを作成し、画像形式を ImageFormat::Gif 。
- 定義されたオプションを使用して SaveAsImage を呼び出して画像のバイト配列を取得します。
- 画像バイトを出力ストリームに書き込むことで画像を保存します。
EPS から 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.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::Gif); | |
// 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 から GIF への変換 Web アプリケーション
EPS を GIF ライブ デモ Web サイトにアクセスして、今すぐご利用ください。
EPS EPS ファイル形式とは
EPS (ERSF) または Encapsulated PostScript File Format は、1 ページがどのように見えるかを記述する実際の PS プログラムである形式です。実際には、PostScript グラフィックスを別のドキュメントにカプセル化するのに役立つ限定的な PS と特定のメモです。 EPS は、ベクター グラフィックスまたは組み合わせたベクター ラスター グラフィックスを完全にサポートします。この形式の特徴は、ドキュメントにインポートされるとすぐに編集できないことです。これが、この形式を使用できる形式に変換する理由の 1 つです。
GIF GIF ファイル形式とは
GIF は軽量アニメーション用のグラフィック形式であるため、世界中で知られている Graphics Interchange Format。無損失圧縮のビットマップ画像形式です。低品質のビデオ用に、限られた色数でコンテンツを作成するのに最適です。ソーシャル ネットワーク、メッセンジャー、またはその他のコミュニケーション ソリューションで GIF を見つけることができます。