1 votes

redimensionnement de l'image sans compromis sur le DPI ?

Je veux redimensionner une image avec DPI 300 ou plus.... Je veux que son DPI reste intact... J'ai utilisé la fonction de la bibliothèque GD pour redimensionner une image recadrée mais cela ramène le DPI à 90 ! J'ai utilisé la fonction de la bibliothèque GD pour redimensionner l'image recadrée mais cela fait baisser le DPI à 90 !

2voto

Pekka 웃 Points 249607
  1. Prenez une image, disons qu'elle a une taille de 1000 x 1000 pixels
  2. Recadrer / redimensionner l'image à une taille, par exemple, de 100 x 100 pixels
  3. Agrandir une portion de 100 x 100 à 1000 x 1000 pixels - utiliser imagecopyresampled() pour de meilleurs résultats - manuel
  4. C'est fait !

Cela se fait au prix d'une qualité moindre, évidemment.

Il sera impossible d'agrandir une image sans perte de qualité. Vous ne pourrez pas conserver la qualité de l'image d'origine lors de l'agrandissement, car l'information sur les pixels n'est tout simplement pas présente. Il existe des algorithmes de redimensionnement qui utilisent l'anticrénelage et d'autres techniques (comme le rééchantillonnage en imagecopyresampled() pour améliorer la qualité, mais elle ne sera jamais parfaite.

Si vous souhaitez afficher une grande image plus petite sans perdre de données, vous pouvez la placer dans un fichier de type img puis la réduire à l'aide de la balise css width propriété. Remarque : cette méthode ne vous permettra pas d'obtenir une meilleure qualité que le redimensionnement de l'image. En outre, vous transférez plus de données que nécessaire et, dans certains navigateurs, le résultat du redimensionnement peut sembler mauvais en raison de l'utilisation d'algorithmes de faible qualité (mais rapides) - l'image risque donc d'être moins belle.

0voto

Thirler Points 6222

DPI signifie points par pouce. Si vous redimensionnez l'image, le nombre de pouces reste le même (vous montrez la même image), mais le nombre de points diminue (moins de pixels).

Par conséquent, si vous réduisez la taille de l'image, vous diminuez toujours le DPI.

0voto

nr404 Points 46

Ainsi, si vous abaissez le vous diminuez toujours le DPI.

ce n'est pas vrai le DPI n'est qu'une "conversion" utilisée lorsque vous imprimez quelque chose, il ne dit rien sur la qualité de l'image à l'écran. Si vous redimensionnez une image (en pixels), la version imprimée se rétrécit de la même manière si vous ne touchez pas au DPI. Vous pourriez conserver la même taille d'impression, mais cela impliquerait de diminuer le DPI.

1200*1200px image avec 300dpi est 4"*4" imprimé

Une image de 600*600px avec 300dpi est de 2"*2".

Une image de 600*600px avec 150dpi est de 4"*4".

Si vous utilisez imagecopyresampled(), le DPI devrait rester le même dans l'image.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X