Bonjour
Après le "Img:= Tbitmap.Create" et le "Img.Pixelformat;= pfxxbit", comment indiquer que l'on souhaite une résolution de 800 dpi par exemple.
Merci pour l'info
A+
Bonjour
Après le "Img:= Tbitmap.Create" et le "Img.Pixelformat;= pfxxbit", comment indiquer que l'on souhaite une résolution de 800 dpi par exemple.
Merci pour l'info
A+
en calculant.
si je veux une image de 10 x 10 inchs, je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Bitmap.Width := 10 * 800; Bitmap.Height:= 10 * 800;
Le code :
J'obtiens une image aux bonne dimensions mais toujours à 72 dpi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 procedure TForm1.Button2Click(Sender: TObject); var BMP: TBitmap; begin BMP:= TBitmap.Create; try BMP.PixelFormat:= pf1bit; BMP.Width:= 2400*25-378;// 59622 pix à 2400 dpi BMP.Height:= 2400*25-1417;// 58583 pix à 2400 dpi BMP.SaveToFile('Mega.BMP'); finally BMP.Free; end; end;
Mon appli est destinée à créer une trame d'imprimerie déssinée en noir dans l'image et il est impératif que l'image soit à une résolution de 2400 dpi.
Comment faire ?
72dpi c'est la résolution d'affichage.
ecran = 72dpi
système = 96dpi
je sais c'est compliqué à comprendre au premier abord.
mais si ton image à les bonnes dimensions elle est bien en 2400dpi.
bien que cette résolution soit purement subjective, puisque c'est au moment de l'impression qu'il faudrat définir la résolution de 2400.
et puisqu'a la création tu lui as definit les bonnes dimension, hop, pas de soucis de redimensionnement ou quoi.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager