Masukkan gambar ke dalam file PS
Solusi C++ API untuk bekerja dengan gambar dokumen PS
Sebelum mulai bekerja dengan gambar dalam file PostScript Anda perlu mengetahui beberapa kekhasan yang mungkin memudahkan Anda melakukan pekerjaan ini. Berikut adalah beberapa poin penting:
- PostScript tidak mendukung transparansi, oleh karena itu gambar tembus pandang yang ditambahkan ke dokumen PS akan dikonversi menjadi gambar RGB 24 bit per piksel dan ditampilkan sebagai buram. Satu-satunya pengecualian adalah masker gambar 1 bit per piksel, yaitu gambar yang setiap pikselnya buram atau transparan sepenuhnya. Untuk kasus seperti itu, PsDocument Aspose.Page menawarkan metode terpisah DrawTransparentImage() dengan parameter ambang batas transparansi (TT). Parameter ini membantu mengonversi gambar tembus pandang menjadi masker gambar 1-bit-per-piksel. Jika saluran alfa piksel lebih besar atau sama dengan TT, piksel menjadi transparan sepenuhnya. Kalau tidak, itu akan menjadi buram sepenuhnya. Misalnya, jika TT adalah 255, hanya piksel transparan penuh yang akan transparan sepenuhnya. Piksel lainnya akan menjadi buram sepenuhnya.
- PostScript mendukung berbagai teknik kompresi gambar, seperti JPEG dan LZW dan tingkat kompresi dapat mempengaruhi kualitas gambar dan ukuran file.
- Saat Anda mengubah ukuran gambar dalam file PostScript, komputer perlu mengetahui warna piksel baru. Ia menggunakan teknik yang berbeda (disebut metode interpolasi) untuk melakukan hal ini. Metode yang Anda pilih dapat memengaruhi seberapa bagus tampilan gambar, terutama jika Anda memperbesar atau memperkecilnya. Jadi, penting untuk memilih metode yang tepat untuk mendapatkan kualitas terbaik.
- File dalam format PS bisa menjadi sangat besar jika menyertakan gambar beresolusi tinggi atau banyak gambar. Hal ini dapat memengaruhi waktu transfer dan pemrosesan file, jadi optimalkan ukuran data gambar dengan mengurangi resolusi jika diperlukan.
Ingatlah aspek-aspek ini untuk memastikan integrasi gambar yang tepat dan rendering yang akurat dalam alur kerja berbasis PostScript. Tapi apa pun yang terjadi, - Aspose.Page memberi Anda fungsionalitas untuk menambahkan gambar dalam file PS dengan mudah. Dengan API ini Anda dapat menambahkan gambar yang berbeda menggunakan C++. Untuk mempelajari lebih lanjut tentang cara menangani file PS dan cara bekerja dengan gambar di file PS khususnya, ikuti dokumentasinya.
Untuk menambahkan gambar ke dokumen PS kita memerlukan:
Aspose.Page untuk C++ API yang merupakan manipulasi dokumen dan konversi C++ API yang kaya fitur, kuat, dan mudah digunakan.
Buka manajer paket NuGet, dan cari Aspose.Page.Cpp dan instal. Anda juga dapat menggunakan perintah berikut dari Package Manager Console.
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
Langkah-langkah untuk menambahkan gambar ke file PS.
Kode di bawah ini membuat dokumen PS, menambahkan gambar ke dalamnya, menerapkan transformasi pada gambar, dan menyimpan dokumen dengan pengaturan yang ditentukan. Untuk melihat contoh lainnya, buka Aspose.Page untuk proyek C++ GitHub .
- Buat aliran keluaran untuk file PS yang dihasilkan.
- Buat objek PsSaveOptions dengan opsi default. Ubah warna latar belakang jika diperlukan..
- Buat instance baru PsDocument dengan aliran keluaran, opsi, dan false sebagai parameter. Ini menginisialisasi dokumen PostScript baru dengan opsi yang ditentukan.
- Buat status grafis baru.
- Buat System.Drawing.Bitmap dari file gambar.
- Buat transformasi yang diperlukan untuk gambar.
- Tambahkan gambar ke PsDocument sebagai gambar yang sepenuhnya buram (menggunakan metode AddImage()) jika kami yakin bahwa gambar tersebut buram atau tambahkan gambar sebagai gambar transparan (menggunakan metode AddTransparentImage()) jika kami tidak yakin bahwa gambar tersebut buram.
- Keluar dari status grafis saat ini ke level atas.
- Panggil ClosePage() untuk menunjukkan bahwa halaman saat ini telah selesai.
- Simpan perubahan menggunakan metode Simpan().
Tambahkan gambar ke PS
PS Apa itu Format File PS
Format PS adalah salah satu format bahasa deskripsi halaman (PDL). Hal ini mampu berisi grafis serta informasi teks pada halaman. Itulah sebabnya format ini didukung oleh sebagian besar program untuk mengedit gambar. File postscript itu sendiri adalah semacam instruksi untuk printer. Ini berisi informasi tentang apa dan bagaimana mencetak dari halamannya.