Inserisci l’immagine nei file PS
Soluzione API C++ per lavorare con immagini di documenti PS
Prima di iniziare a lavorare con le immagini nei file PostScript è necessario conoscere alcune peculiarità che potrebbero facilitarvi questo lavoro. Ecco alcuni punti chiave:
- PostScript non supporta la trasparenza, pertanto le immagini traslucide aggiunte al documento PS verranno convertite in immagini RGB a 24 bit per pixel e rese opache. L’unica eccezione sono le maschere immagine da 1 bit per pixel, ovvero le immagini in cui ogni pixel è completamente opaco o completamente trasparente. Per questi casi PsDocument di Aspose.Page offre un metodo separato DrawTransparentImage() con un parametro di soglia di trasparenza (TT). Questo parametro aiuta a convertire un’immagine traslucida in una maschera immagine da 1 bit per pixel. Se il canale alfa del pixel è maggiore o uguale a TT, il pixel diventa completamente trasparente. Altrimenti sarà completamente opaco. Ad esempio, se TT è 255, solo i pixel completamente trasparenti saranno completamente trasparenti. Il resto dei pixel diventerà completamente opaco.
- PostScript supporta varie tecniche di compressione delle immagini, come JPEG e LZW e il livello di compressione può influire sulla qualità dell’immagine e sulle dimensioni del file.
- Quando ridimensioni le immagini in un file PostScript, il computer deve individuare il colore dei nuovi pixel. Per fare ciò utilizza diverse tecniche (chiamate metodi di interpolazione). Il metodo scelto può influire sulla qualità dell’immagine, soprattutto se la stai ingrandendo o rimpicciolendo. Pertanto, è importante scegliere il metodo giusto per ottenere la migliore qualità.
- I file in formato PS possono diventare molto grandi quando si includono immagini ad alta risoluzione o più immagini. Ciò può influire sui tempi di trasferimento e di elaborazione dei file, quindi ottimizzare le dimensioni dei dati dell’immagine riducendo la risoluzione, se necessario.
Tieni presente questi aspetti per garantire una corretta integrazione delle immagini e un rendering accurato nei flussi di lavoro basati su PostScript. Ma non importa cosa, Aspose.Page ti offre la funzionalità per aggiungere facilmente immagini nei file PS. Con questa API puoi aggiungere diverse immagini utilizzando C++. Per saperne di più su come gestire i file PS e su come lavorare con le immagini nei file PS in particolare, segui la documentazione.
Per aggiungere immagini ai documenti PS abbiamo bisogno di:
Aspose.Page per l'API C++ che è un'API C++ per la manipolazione e la conversione di documenti ricca di funzionalità, potente e facile da usare.
Aprire il gestore pacchetti NuGet, cercare Aspose.Page.Cpp e installarlo. Puoi anche utilizzare il seguente comando dalla Console di gestione pacchetti.
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
Passaggi per aggiungere immagini a un file PS.
Il codice seguente crea un documento PS, vi aggiunge un’immagine, applica una trasformazione all’immagine e salva il documento con le impostazioni specificate. Per vedere altri esempi, vai a Aspose.Page for C++ GitHub project .
- Crea un flusso di output per il file PS risultante.
- Crea un oggetto PsSaveOptions con opzioni predefinite. Se necessario, cambia il colore dello sfondo.
- Crea una nuova istanza di PsDocument con il flusso di output, opzioni e false come parametri. Ciò inizializza un nuovo documento PostScript con le opzioni specificate.
- Crea un nuovo stato grafico.
- Crea System.Drawing.Bitmap dal file immagine.
- Crea la trasformazione necessaria per l’immagine.
- Aggiungi l’immagine a PsDocument come immagine completamente opaca (usando il metodo AddImage()) se siamo sicuri che l’immagine sia opaca o aggiungine una come immagine trasparente (usando il metodo AddTransparentImage()) se non siamo sicuri che l’immagine lo sia opaco.
- Esci dallo stato grafico corrente al livello uno superiore.
- Chiama ClosePage() per indicare che la pagina corrente è completata.
- Salvare le modifiche utilizzando il metodo Save().
Aggiungi immagini a PS
PS Cos'è il formato file PS
Il formato PS è uno dei formati PDL (Page Description Language). È in grado di contenere informazioni grafiche e di testo sulla pagina. Ecco perché il formato è stato supportato dalla maggior parte dei programmi per l'editing delle immagini. Il file PostScript stesso è una sorta di istruzione per le stampanti. Contiene informazioni su cosa e come stampare dalla sua pagina.