Partager via


Assistant Impression de photos

L’Assistant Impression de photos aide les utilisateurs à imprimer des photos en fournissant une interface d’Assistant facile à utiliser. L’Assistant permet à l’utilisateur de spécifier les tailles d’impression des photos et d’autres options d’impression, puis d’envoyer les photos à l’imprimante. L’Assistant est conçu pour pouvoir être appelé par programme par toute application qui souhaite offrir aux utilisateurs la possibilité d’imprimer des photos et de spécifier le dimensionnement et d’autres options d’impression. L’Assistant Impression de photos est disponible sur Windows XP et Windows Vista.

Fonctionnalités fournies par l’Assistant Impression de photos

L’Assistant Impression photo offre plusieurs options qui peuvent ne pas être disponibles dans les boîtes de dialogue d’imprimante courantes, telles que les modèles multi-disposition avec des dimensions précises. Les modèles de disposition permettent aux utilisateurs de tirer le meilleur parti de l’espace disponible sur le papier d’impression photographique. Les autres options qui peuvent être spécifiées ou accessibles via l’Assistant Impression de photos sont les suivantes :

  • Sélection d’une imprimante dans une liste d’imprimantes disponibles ou de destinations d’impression virtuelles (par exemple, Microsoft XPS Document Writer). Sur Windows Vista, les options suivantes peuvent être disponibles, en fonction des fonctionnalités de l’imprimante ou de la destination d’impression virtuelle :
    • Format du papier. Par exemple, « Letter », « Legal », « A3 ».
    • Qualité d’impression, en termes de résolutions de points par pouce (ppp) prises en charge.
    • Type de papier. Par exemple, « Brut » ou « Brillant ».
  • Lancement des préférences d’impression et des propriétés d’une imprimante particulière.
  • Définition des valeurs de la zone de rotation Copies de chaque image (sur Windows Vista) ou Nombre d’utilisations de chaque image (sur Windows XP).
  • Spécification d’un modèle de disposition d’impression. Par exemple, photo pleine page ou impression portefeuille.
  • Sélection de l’option Ajuster l’image au cadre (disponible sur Windows Vista uniquement).
  • Aperçu de la photo imprimée avec les options actuellement spécifiées.
  • Accès aux options d’impression avancées, telles que Netteté pour l’impression et la gestion des couleurs (disponible sur Windows Vista uniquement).

N’importe quelle application peut bénéficier des fonctionnalités et de la fonctionnalité d’impression de photos offertes par l’Assistant Impression de photos. Une application peut transmettre les fichiers à imprimer. L’Assistant Impression de photos s’occupe ensuite de préparer le fichier pour l’impression en fonction des options spécifiées par l’utilisateur et envoie les fichiers préparés à l’imprimante.

L’illustration suivante montre l’interface de l’Assistant Impression de photos sur Windows Vista

l’Assistant Impression de photos sur Windows Vista

L’illustration suivante montre l’interface de l’Assistant Impression de photos sur Windows XP

l’Assistant Impression de photos sur Windows XP

Formats de fichier photo pris en charge

Sur Windows XP, l’Assistant Impression photo prend en charge tous les formats de fichiers graphiques pris en charge par Windows GDI+. Actuellement, ces formats de fichiers sont les suivants :

  • Bitmap (BMP)
  • format GIF (Graphics Interchange Format)
  • Joint Photographic Experts Group (JPEG)
  • Fichier d’image échangeable (EXIF)
  • format PNG (Portable Network Graphics)
  • format TIFF (Tagged Image File Format)

Pour plus d’informations sur les formats de fichiers graphiques pris en charge par GDI+, consultez Types de bitmaps.

Sur Windows Vista, l’Assistant Impression photo prend en charge n’importe quel format de fichier image pour lequel un codec WIC (Windows Imaging Component) est installé. WIC fournit plusieurs codecs standard, notamment :

  • Bitmap (BMP)
  • GIF
  • Format d’icône (ICO)
  • JPEG
  • PNG
  • TIFF
  • Format photo Windows Media

Pour plus d’informations sur les codecs WIC et WIC, consultez Composant d’acquisition d’images Windows

Lancement par programmation de l’Assistant Impression de photos

Pour appeler l’Assistant Impression de photos, appelez l’interface IDropTarget avec l’identificateur de classe (CLSID) suivant :

static const CLSID CLSID_PrintPhotosDropTarget = 
  {0x60fd46de, 0xf830, 0x4894, {0xa6, 0x28, 0x6f, 0xa8, 0x1b, 0xc0, 0x19, 0x0d}};

Les fichiers à traiter par l’Assistant Impression de photos sont spécifiés dans un objet IDataObject .

L’exemple de code suivant montre comment appeler l’Assistant Impression de photos.

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);}