2010-02-08 4 views
0

Pour une raison quelconque, lorsque je charge une image JPG au moment de la conception, l'image s'affiche sous la forme d'une image en niveaux de gris avec des barres verticales qui rappellent les lignes de balayage TV. et l'image n'est pas dimensionnée correctement. L'image est 500x364 32 bpp, et les aperçus magnifiquement.Un TImage peut-il gérer une image JPG 32bpp?

Existe-t-il une limitation de TImage en termes de profondeur de couleur?

+0

Remarque: Les images JPEG sont soit 8bpp (niveaux de gris) ou 24bpp, il n'y a pas de format JPEG 32bpp. – Guffa

+3

Pouvez-vous poster votre fichier JPEG? Fonctionne-t-il avec d'autres images JPEG en couleur? Quelle version de Delphi utilisez-vous? –

Répondre

-2

C'était il y a longtemps ... Mais la réponse est oui pour sûr, c'est juste que vous devez faire le chargement du JPEG séparément dans votre code. Je ne me souviens pas exactement comment, mais je me souviens de l'avoir vu faire facilement;)

+0

-1. Trop vague. Oui TImage peut gérer 32 images bpp, ou oui il y a une limitation? Que signifie «faire le chargement ... séparément»? –

1

L'implémentation JPEG dans Delphi a quelques bogues en eux.

Que voulez-vous dire par JPEG 32 bits? Si vous voulez dire des fichiers JPEG CMJN? Si oui, alors vous venez de frapper un problème majeur dans l'implémentation JPEG de l'unité JPEG. Notez qu'il existe d'autres packages JPEG que vous pouvez télécharger en shareware, comme NativeJPG (je ne sais pas s'il existe des packages freeware) qui supportent correctement les fichiers JPEG CMJN.

Questions connexes