Kép beszúrása PS-fájlokba

C++ API megoldás a PS-dokumentum képeivel való munkához

 

Mielőtt elkezdené a PostScript fájlok képeivel dolgozni, ismernie kell néhány olyan sajátosságot, amelyek megkönnyíthetik ezt a munkát. Íme néhány kulcsfontosságú pont:

  • A PostScript nem támogatja az átlátszóságot, ezért a PS-dokumentumhoz hozzáadott áttetsző képeket a rendszer 24 bit/pixel RGB-képpé alakítja, és átlátszatlanként jeleníti meg. Az egyetlen kivételt az 1 bit/pixel képmaszk jelenti, azaz olyan képek, amelyeknek minden képpontja teljesen átlátszatlan vagy teljesen átlátszó. Ilyen esetekben az Aspose.Page PsDocument egy külön DrawTransparentImage() metódust kínál egy átlátszósági küszöb paraméterrel (TT). Ez a paraméter segít az áttetsző kép 1 bit/pixel képmaszkká alakításában. Ha a pixel alfa-csatornája nagyobb vagy egyenlő, mint a TT, akkor a pixel teljesen átlátszóvá válik. Ellenkező esetben teljesen átlátszatlan lesz. Például, ha a TT 255, csak a teljesen átlátszó képpontok lesznek teljesen átlátszóak. A többi képpont teljesen átlátszatlan lesz.
  • A PostScript támogatja a különféle képtömörítési technikákat, például a JPEG-et és az LZW-t, és a tömörítési szint befolyásolhatja a képminőséget és a fájlméretet.
  • Amikor átméretezi a képeket egy PostScript fájlban, a számítógépnek meg kell találnia az új képpontok színét. Ehhez különböző technikákat (úgynevezett interpolációs módszereket) használ. A választott módszer befolyásolhatja, hogy milyen jól néz ki a kép, különösen, ha nagyobbra vagy kicsinyítjük. Ezért fontos a megfelelő módszer kiválasztása a legjobb minőség elérése érdekében.
  • A PS formátumú fájlok jelentősen nagyokká válhatnak, ha nagy felbontású képeket vagy több képet tartalmaznak. Ez befolyásolhatja a fájlátviteli és feldolgozási időt, ezért szükség esetén a felbontás csökkentésével optimalizálja a képadatok méretét.

Tartsa szem előtt ezeket a szempontokat a megfelelő képintegráció és a pontos megjelenítés érdekében a PostScript-alapú munkafolyamatokban. De nem számít, mi történik, - Az Aspose.Page olyan funkciókat kínál, amelyek segítségével könnyedén hozzáadhat képeket PS-fájlokhoz. Ezzel az API-val különböző képeket adhat hozzá C++ használatával. Ha többet szeretne megtudni a PS-fájlok kezeléséről, és különösen a PS-fájlokban lévő képekkel való munkavégzésről, kövesse a dokumentációt.

Ahhoz, hogy képeket PS dokumentumokhoz adhassunk, szükségünk van:

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

  • 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 képek PS-fájlhoz való hozzáadásának lépései.

Ez az alábbi kód létrehoz egy PS dokumentumot, hozzáad egy képet, átalakítást alkalmaz a képen, és elmenti a dokumentumot a megadott beállításokkal. További példákért keresse fel az Aspose.Page for C++ GitHub projektet .

  1. Hozzon létre egy kimeneti adatfolyamot a kapott PS-fájlhoz.
  2. Hozzon létre egy PsSaveOptions objektumot az alapértelmezett beállításokkal. Szükség esetén módosítsa a háttérszínt.
  3. Hozzon létre egy új PsDocument példányt a kimeneti adatfolyammal, az opciókkal és a false paraméterekkel. Ez inicializál egy új PostScript dokumentumot a megadott beállításokkal.
  4. Hozzon létre egy új grafikus állapotot.
  5. Hozzon létre System.Drawing.Bitmap fájlt a képfájlból.
  6. Készítse el a képhez szükséges átalakítást.
  7. Adja hozzá a képet a PsDocumenthez teljesen átlátszatlan képként (az AddImage() metódussal), ha biztosak vagyunk benne, hogy a kép átlátszatlan, vagy adjunk hozzá egyet átlátszó képként (AddTransparentImage() metódussal), ha nem vagyunk biztosak abban, hogy a kép átlátszatlan átlátszatlan.
  8. Lépjen ki az aktuális grafikus állapotból az első szintre.
  9. Hívja a ClosePage() oldalt, jelezve, hogy az aktuális oldal elkészült.
  10. Mentse el a változtatásokat a Save() metódussal.
Képek hozzáadása a PS-hez

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.