PS GIF-re

Konvertálja a PS-t GIF-be az API-megoldással a C++-hoz.

 

Az Aspose.Page for PS to GIF konverter a PostScript (PS) fájl GIF képpé konvertálását teszi lehetővé bármely C++ által támogatott nyelv használatával.

Az itt látható API felhasználható saját többplatformos alkalmazás létrehozására, vagy integrálható a C++ projektbe.

Az XPS GIF formátumba konvertálásához:

  • Aspose.Page for C++ API, amely egy funkciókban gazdag, hatékony és könnyen használható dokumentumkezelési és -konverziós API C++ platformhoz.

  • A legújabb verziót közvetlenül letöltheti, csak nyissa meg a NuGet csomagkezelőt, keresse meg az Aspose.Page.Cpp fájlt, és telepítse. A következő parancsot is használhatja a Package Manager konzolból.

Package Manager Console Command


    PM> Install-Package Aspose.Page.Cpp

A PS konvertálása GIF-re a C++ használatával

Az Aspose.Page megkönnyíti a fejlesztők számára a PS-fájlok betöltését és GIF-formátumba való konvertálását, mindössze néhány sornyi kóddal.

  1. Töltsön be PS fájlt az Aspose.Page for C++ segítségével.
  2. Hozza létre az ImageSaveOptions Class objektumát, és állítsa be a képformátumot a következőre: ImageFormat::Gif .
  3. A SaveAsImage képmeghívó bájtos tömbje meghatározott beállításokkal.
  4. Mentse el a képet úgy, hogy képbájtokat ír a kimeneti adatfolyamba.
PS-ből GIF-be C++ konvertálás
// 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 konverziós webalkalmazás

A(z) PS konvertálása GIF most, az Élő bemutatók webhelyén.

  Nem kell letöltenie az Aspose API-t.
  Nem kell kódot írni.
  Csak töltse fel a PS fájlt, és azonnal konvertálódik a GIF fájlba.
  Megkapod a letöltési linket.

PS Mi a PS fájlformátum

A PS formátum az oldalleíró nyelv (PDL) egyik formátuma. Képes grafikus és szöveges információkat is tartalmazni az oldalon. Ezért a formátumot a legtöbb képszerkesztő program támogatta. Maga a postscript fájl egyfajta utasítás a nyomtatóknak. Információkat tartalmaz arról, hogy mit és hogyan kell nyomtatni az oldaláról.

GIF Mi a GIF fájlformátum

A Graphics Interchange Format, ahogyan világszerte GIF néven ismerik, egy grafikus formátum könnyű súlyozású animációkhoz. Ez egy bitmap képformátum veszteségmentes tömörítéssel. Tökéletes korlátozott számú színnel rendelkező tartalom létrehozásához, gyenge minőségű videókhoz. Bármely közösségi hálózaton, messengeren vagy más kommunikációs megoldáson találhat GIF-eket.