Sisipkan gambar ke dalam file PS
Solusi API C++ untuk bekerja dengan gambar dokumen PS
Sebelum mulai bekerja dengan gambar dalam file PostScript, Anda perlu mengetahui beberapa kekhasan yang mungkin memudahkan Anda dalam melakukan pekerjaan ini. Berikut adalah beberapa poin kunci:
- 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 dirender sebagai tidak tembus pandang (opaque). Satu-satunya pengecualian adalah masker gambar 1 bit-per-piksel, yaitu gambar yang setiap pikselnya sepenuhnya tidak tembus pandang atau sepenuhnya transparan. Untuk kasus seperti itu, PsDocument Aspose.Page menawarkan metode terpisah DrawTransparentImage() dengan parameter ambang 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 tersebut menjadi sepenuhnya transparan. Jika tidak, piksel tersebut akan sepenuhnya tidak tembus pandang. Misalnya, jika TT adalah 255, hanya piksel yang sepenuhnya transparan yang akan menjadi sepenuhnya transparan. Piksel lainnya akan menjadi sepenuhnya tidak tembus pandang.
- PostScript mendukung berbagai teknik kompresi gambar, seperti JPEG dan LZW, dan tingkat kompresi dapat memengaruhi kualitas gambar dan ukuran file.
- Saat Anda mengubah ukuran gambar dalam file PostScript, komputer perlu mencari tahu warna piksel baru. Komputer menggunakan teknik yang berbeda (disebut metode interpolasi) untuk melakukan ini. Metode yang Anda pilih dapat memengaruhi seberapa bagus tampilan gambar, terutama jika Anda membuatnya lebih besar atau lebih kecil. Jadi, penting untuk memilih metode yang tepat untuk mendapatkan kualitas terbaik.
- File dalam format PS bisa menjadi sangat besar saat 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 perenderan yang akurat dalam alur kerja berbasis PostScript. Namun 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 dalam file PS khususnya, ikuti dokumentasi.
Untuk menambahkan gambar ke dokumen PS kita perlu:
Aspose.Page untuk API C++ yang merupakan API manipulasi dan konversi dokumen C++ yang kaya fitur, kuat, dan mudah digunakan.
Buka manajer paket NuGet, cari Aspose.Page.Cpp dan instal. Anda juga dapat menggunakan perintah berikut dari Konsol Manajer Paket.
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 proyek GitHub Aspose.Page untuk C++ .
- Buat stream output untuk file PS yang dihasilkan.
- Buat objek PsSaveOptions dengan opsi default. Pakai warna latar belakang jika diperlukan.
- Buat instans baru dari PsDocument dengan stream output, 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 tidak tembus pandang (menggunakan metode AddImage()) jika kita yakin bahwa gambar tersebut tidak tembus pandang, atau tambahkan satu sebagai gambar transparan (menggunakan metode AddTransparentImage()) jika kita tidak yakin bahwa gambar tersebut tidak tembus pandang.
- Keluar dari status grafis saat ini ke level atas.
- Panggil ClosePage() untuk menunjukkan bahwa halaman saat ini telah selesai.
- Simpan perubahan menggunakan metode Save().
Tambahkan gambar ke PS
PS Apa itu Format File PS
PS (PostScript) adalah bahasa deskripsi halaman yang menggabungkan teks dan grafik dalam satu file. Didukung luas oleh editor gambar dan printer, berisi instruksi rendering untuk printer.