Panduan Pencetakan Foto
Wizard Pencetakan Foto membantu pengguna mencetak foto dengan menyediakan antarmuka wizard yang mudah digunakan. Wisaya memungkinkan pengguna menentukan ukuran cetak foto dan opsi cetak lainnya, lalu mengirim foto ke pencetak. Wizard dirancang agar dapat dipanggil secara terprogram oleh aplikasi apa pun yang ingin menawarkan pengguna kemampuan untuk mencetak foto dan menentukan ukuran dan opsi cetak lainnya. Wisaya Pencetakan Foto tersedia di Windows XP dan Windows Vista.
- Fitur yang Disediakan oleh Wizard Cetak Foto
- Format File Foto yang Didukung
- Meluncurkan Wizard Cetak Foto secara Terprogram
Fitur yang Disediakan oleh Wizard Cetak Foto
Wizard Pencetakan Foto menawarkan beberapa opsi yang mungkin tidak tersedia pada dialog printer umum, seperti templat multi-tata letak dengan dimensi yang akurat. Templat tata letak memungkinkan pengguna untuk memanfaatkan ruang yang paling efisien yang tersedia pada kertas pencetakan fotografi. Opsi lain yang dapat ditentukan atau diakses melalui Wizard Cetak Foto meliputi:
- Memilih printer dari daftar printer yang tersedia atau tujuan pencetakan virtual (misalnya, Microsoft XPS Document Writer). Pada Windows Vista, opsi berikut mungkin tersedia, tergantung pada kemampuan printer atau tujuan pencetakan virtual:
- Ukuran kertas. Misalnya, "Letter", "Legal", "A3".
- Kualitas cetak, dalam hal resolusi titik per inci (dpi) yang didukung.
- Jenis kertas. Misalnya, "Plain" atau "Glossy".
- Meluncurkan preferensi dan properti pencetakan untuk printer tertentu.
- Mengatur Salinan setiap gambar (di Windows Vista) atau Berapa kali untuk menggunakan setiap gambar (pada Windows XP) nilai kotak putar.
- Menentukan templat tata letak cetak. Misalnya, foto lengkap halaman atau cetakan dompet .
- Memilih opsi Sesuaikan gambar dengan bingkai (hanya tersedia di Windows Vista).
- Meninjau foto yang akan dicetak menggunakan opsi yang telah ditentukan saat ini.
- Mengakses opsi cetak tingkat lanjut, seperti Sharpen untuk mencetak dan Manajemen Warna (hanya tersedia di Windows Vista).
Aplikasi apa pun dapat memperoleh manfaat dari fitur dan kemampuan pencetakan foto yang ditawarkan oleh Wizard Pencetakan Foto. Aplikasi dapat mengirimkan file yang akan dicetak. Wisaya Pencetakan Foto kemudian mengurus persiapan file untuk pencetakan berdasarkan opsi yang ditentukan oleh pengguna dan mengirim file yang disiapkan ke pencetak.
Gambar berikut menunjukkan antarmuka Wizard Pencetakan Foto di Windows Vista
Gambar berikut menunjukkan antarmuka Wizard Pencetakan Foto di Windows XP
Format File Foto yang Didukung
Pada Windows XP, Wizard Cetak Foto mendukung semua format file grafis yang didukung oleh Windows GDI+. Saat ini, format file ini meliputi:
- Bitmap (BMP)
- Format Pertukaran Grafik (GIF)
- Kelompok Pakar Fotografi Bersama (JPEG)
- File Gambar yang Dapat Ditukar (EXIF)
- Grafis Jaringan Portabel (PNG)
- Format File Gambar Bertag (TIFF)
Untuk informasi selengkapnya tentang format file grafis yang didukung oleh GDI+, lihat Jenis Bitmap.
Pada Windows Vista, Wizard Cetak Foto mendukung format file gambar apa pun yang kodek Komponen Pencitraan Windows (WIC) diinstal. WIC menyediakan beberapa codec standar, termasuk:
- Bitmap (BMP)
- GIF
- Format Ikon (ICO)
- JPEG
- PNG
- TIFF
- Windows Media Photo Format
Untuk informasi lebih lanjut tentang WIC dan codec WIC, lihat Komponen Pencitraan Windows
Meluncurkan Wizard Cetak Foto secara Terprogram
Untuk memanggil Wizard Pencetakan Foto, panggil antarmuka IDropTarget dengan pengidentifikasi kelas berikut (CLSID):
static const CLSID CLSID_PrintPhotosDropTarget =
{0x60fd46de, 0xf830, 0x4894, {0xa6, 0x28, 0x6f, 0xa8, 0x1b, 0xc0, 0x19, 0x0d}};
File yang akan diproses oleh Wizard Pencetakan Foto ditentukan dalam objek IDataObject.
Contoh kode berikut menunjukkan cara memanggil Wizard Pencetakan Foto.
static const CLSID CLSID_PrintPhotosDropTarget =
{0x60fd46de, 0xf830, 0x4894, {0xa6, 0x28, 0x6f, 0xa8, 0x1b, 0xc0, 0x19, 0x0d}};
// A data object that contains the list of photos to print.
IDataObject* pDataObject;
// Create the Photo Printing Wizard drop target.
CComPtr<IDropTarget> spDropTarget;
hr = CoCreateInstance(CLSID_PrintPhotosDropTarget,
NULL,
CLSCTX_INPROC_SERVER,
IID_PPV_ARGS(&spDropTarget));
// Drop the data object onto the drop target.
POINTL pt = {0};
DWORD dwEffect = DROPEFFECT_LINK | DROPEFFECT_MOVE | DROPEFFECT_COPY;
spDropTarget->DragEnter(pDataObject, MK_LBUTTON, pt, &dwEffect);
spDropTarget->Drop(pDataObject, MK_LBUTTON, pt, &dwEffect);}