1517Close
GoldenCrystalOn the 2014-10-14 at 07:50pm
./15 > Y'a pas exactement de notion de lignes en JPEG… Ça utilise (entre autres) un algo de traitement du signal 2D pour ôter quelques détails plus ou moins signifiants dans le domaine fréquentiel, sur des blocs de 8x8 pixels. C'est prévu spécifiquement pour le cas où tu veux compresser une photo, pas du tout pour le cas où tu veux modifier une image ^^
./2 > Pas que les téléphones, il me semble que c'est assez courant sur les appareils photo, y compris parmi les plus récents. C'est beaucoup plus simple de coder pixel (1,1) du capteur = pixel(1,1) du jpeg (je simplifie parce que le pixel(1,1) du capteur existe pas vraiment tel quel mais bref.) et de s'occuper de la rotation en activant un flag dans les données EXIF. Ne serait-ce que pour éviter de faire une passe supplémentaire sur tout le buffer lors du traitement des photos, mais je pense que la vraie raison est simplement que l'info sur l'orientation c'est du bonus: Si tu tiens l'appareil dans le mauvais sens, c'est ton problème; et dans certains cas, l'appareil pourra, s'il sait faire, déterminer que tu le tenais dans le mauvais sens, et laisser une info à ce sujet pour ceux qui liront l'image plus tard.
./3 > Tu devrais faire gaffe, tu risque fort de devoir brûler ton téléphone…