Inserire immagini nei file PS
Soluzione API C++ per lavorare con le immagini del documento PS
Prima di iniziare a lavorare con le immagini nei file PostScript è necessario conoscere alcune peculiarità che potrebbero facilitare il lavoro. Ecco alcuni punti chiave:
- Il PostScript non supporta la trasparenza, pertanto le immagini traslucide aggiunte al documento PS verranno convertite in immagini RGB a 24 bit per pixel e renderizzate come opache. L’unica eccezione sono le maschere d’immagine a 1 bit per pixel, ovvero 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 d’immagine a 1 bit per pixel. Se il canale alfa del pixel è superiore 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.
- Il PostScript supporta varie tecniche di compressione delle immagini, come JPEG e LZW, e il livello di compressione può influire sulla qualità dell’immagine e sulla dimensione del file.
- Quando si ridimensionano le immagini in un file PostScript, il computer deve determinare il colore dei nuovi pixel. Utilizza diverse tecniche (chiamate metodi di interpolazione) per farlo. Il metodo scelto può influire sulla resa dell’immagine, specialmente se la si ingrandisce o si rimpicciolisce. Pertanto, è importante scegliere il metodo giusto per ottenere la migliore qualità.
- I file in formato PS possono diventare significativamente grandi quando includono immagini ad alta risoluzione o immagini multiple. Ciò può influire sui tempi di trasferimento ed elaborazione dei file, quindi ottimizzare la dimensione dei dati dell’immagine riducendo la risoluzione se necessario.
Tieni presenti questi aspetti per garantire una corretta integrazione dell’immagine e un rendering accurato nei flussi di lavoro basati su PostScript. Ma a prescindere da tutto, Aspose.Page 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:
API Aspose.Page per C++ che è un'API di manipolazione e conversione di documenti C++ ricca di funzionalità, potente e facile da usare.
Apri il gestore pacchetti NuGet, cerca Aspose.Page.Cpp e installalo. Puoi anche utilizzare il seguente comando dalla Console del Gestore Pacchetti.
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
Passaggi per aggiungere immagini a un file PS.
Questo codice qui sotto 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 al progetto GitHub Aspose.Page per C++ .
- Crea uno stream di output per il file PS risultante.
- Crea un oggetto PsSaveOptions con le opzioni predefinite. Cambia il colore dello sfondo se necessario.
- Crea una nuova istanza di PsDocument con lo stream di output, le opzioni e false come parametri. Questo 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 al 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 ne siamo sicuri.
- Esci dallo stato grafico corrente per tornare al livello superiore.
- Chiama ClosePage() per indicare che la pagina corrente è stata completata.
- Salva le modifiche utilizzando il metodo Save().
Aggiungi immagini a PS
PS Cos'è il formato file PS
PS (PostScript) è un linguaggio di descrizione di pagina che combina testo e grafica in un unico file. È ampiamente supportato da editor di immagini e stampanti, fornendo le istruzioni di rendering.