par
DocType » 27 nov. 2006, 23:42
Pour plus d'explications, la mémoire utilisée par le script GD pour uploader l'image est simple à calculer: L'image est en RVB, avec chaque couleur sur un octet (0 à 255). Donc pour chaque pixel, trois octets sont nécessaires. Ensuite, c'est en fonction de la résolution de l'image. Pour une image de 1600*1200, soit 1 920 000 pixels, soit 5 760 000 octets. L'image uploadée fait plus ou moins 5.5 Mo...
Si on passe ça en gif avec transparence, on atteint une image en RVB plus le transparent, soit 4 octets par pixel...et ça rien que pour charger le fichier !
Maintenant, depuis la version 2.0.25 de GD associé à PHP 4.3.8, la librairie bouffe bcp plsu de mémoire...

Pour plus d'explications, la mémoire utilisée par le script GD pour uploader l'image est simple à calculer: L'image est en RVB, avec chaque couleur sur un octet (0 à 255). Donc pour chaque pixel, trois octets sont nécessaires. Ensuite, c'est en fonction de la résolution de l'image. Pour une image de 1600*1200, soit 1 920 000 pixels, soit 5 760 000 octets. L'image uploadée fait plus ou moins 5.5 Mo...
Si on passe ça en gif avec transparence, on atteint une image en RVB plus le transparent, soit 4 octets par pixel...et ça rien que pour charger le fichier !
Maintenant, depuis la version 2.0.25 de GD associé à PHP 4.3.8, la librairie bouffe bcp plsu de mémoire... :roll: