begin process at 2012 02 10 05:06:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

Graphique

 > 

pb lors de la sauvegarde de grandes images


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pb lors de la sauvegarde de grandes images

lundi 15 septembre 2003 à 13:17:14 | pb lors de la sauvegarde de grandes images

ericamiens

salut à tous, mon problème est le suivant :
lors de la création d'images JPG, j'ai l'erreur JPEG n° 36 lorsque les dimensions sont trop importantes (ex:2048x1536)
j'ai pourtant une carte graphique avec 32 Mo. j'ai aussi 128 Mo en ram et 12 Go de dispos sur le disque.
la séquence de code est la suivante :

JPI := TJPEGImage.Create; // pour sauver en JPG
imImg.Width := nLargImg; // valeurs
imImg.Height := nHautImg; // importantes
imImg.Picture.Bitmap.Width := nLargImg; // necessaire si
imImg.Picture.Bitmap.Height := nHautImg; // dessin

<dessins faits sur imImg: imImg.Canvas.Draw...>

JPI.Assign(imImg.Picture.Graphic);
try
JPI.SaveToFile(cNomFic);
except
on e:exception do // ici : 'erreur JPEG n°36'
showmessage(e.Message);
end;


c'est au niveau de l'affectation de la taille du bitmap que ça coince :
j'ai fait
imImg.Picture.Bitmap.Width := nLargImg div 2;
imImg.Picture.Bitmap.Height := nHautImg div 2;
et c'est ok (image 4 fois moins grosse)

ou bien ça passe et le .jpg a une taille de 0 octet.


quelqu'un a-t-il rencontré ce problème et a-t-il une solution ?
merci d'avance et bonne journée.

Eric
mercredi 17 septembre 2003 à 06:41:15 | Re : pb lors de la sauvegarde de grandes images

yvemoreau

j'ai assayer de visualiser tout ça avec le demo de delphi

on ne peux pas appliquer de mask pour superposer les 2 car ça prend 2 bitmap

je cherche dans l'api mais c,est plutôt compliqué !!!

yve


-------------------------------
Réponse au message :
-------------------------------

> salut à tous, mon problème est le suivant :
> lors de la création d'images JPG, j'ai l'erreur JPEG n° 36 lorsque les dimensions sont trop importantes (ex:2048x1536)
> j'ai pourtant une carte graphique avec 32 Mo. j'ai aussi 128 Mo en ram et 12 Go de dispos sur le disque.
> la séquence de code est la suivante :
>
> JPI := TJPEGImage.Create; // pour sauver en JPG
> imImg.Width := nLargImg; // valeurs
> imImg.Height := nHautImg; // importantes
> imImg.Picture.Bitmap.Width := nLargImg; // necessaire si
> imImg.Picture.Bitmap.Height := nHautImg; // dessin
>
> <dessins faits sur imImg: imImg.Canvas.Draw...>
>
> JPI.Assign(imImg.Picture.Graphic);
> try
> JPI.SaveToFile(cNomFic);
> except
> on e:exception do // ici : 'erreur JPEG n°36'
> showmessage(e.Message);
> end;
>
>
> c'est au niveau de l'affectation de la taille du bitmap que ça coince :
> j'ai fait
> imImg.Picture.Bitmap.Width := nLargImg div 2;
> imImg.Picture.Bitmap.Height := nHautImg div 2;
> et c'est ok (image 4 fois moins grosse)
>
> ou bien ça passe et le .jpg a une taille de 0 octet.
>
>
> quelqu'un a-t-il rencontré ce problème et a-t-il une solution ?
> merci d'avance et bonne journée.
>
> Eric
>


Cette discussion est classée dans : images, jpg, picture, bitmap, imimg


Répondre à ce message

Sujets en rapport avec ce message

pb lors de la création de grandes images (JPG) [ par ericamiens ] bonjour,j'ai posté une question hier mais comme j'ai eu des erreurs lors de la validation et que je ne vois plus ma question, je la repose :voila, lor traitement d'une image comment me passer d'un picturedialog ? [ par alex7532 ] Bonjour tout le monde.Le programme ci-dessous traite une image qu'on a précédemment séléctionné dans un TopenPictureDialogmais je souhaiterai que cett Donnee pixels ds1fichier txt -> image [ par Nicolas___ ] Tout d abbord BONJOUR,Bon le sujet n est peut etre pas bien expliquer donc je vous mets ce code :procedure TForm1.EnregisterClick(Sender: TObject);var images jpg et labels associés mis sur un panel [ par PIWIWATH ] BonjourComment fait on pour charger plusieur images sur un panel lorsque le nombre exact n'est connu qu'à l'excécution ?En gros, je réalise une banque Problème affectation dynamique ImageList à un ComboBoxEx.Images [ par informatixo ] Bonsoir le forum,J'ai un problème avec le composant ComboBoxEx et plus particulièrement avec sa propriété Images.J'ai créé une procédure qui permet de Redimensionner une Form par la gauche. [ par Caribensila ] Bonjour à tous, Une fiche avec un TImage et le code ci-dessous. Je voudrais que, lorsqu'on redimensionne la fiche, le Bitmap qui se trouve dans le T Mettre le Handle du bureau dans une image jpg. [ par norton ] Hello quand je compile ceci delphi me dit que JPG:TJPEGImage n'est pas déclaré. (Undeclared identifier :'TJPEGImage') sur ma version j'ai delphi 6 ve TMemoryStream + JPEG [ par zymoplex ] Bonjour,Je n'arrive pas a utiliser TMemoryStream avec une image JPEG, en BITMAP ca fonctionne nickel .. Quelqu'un a une solution <img src=/imgs2/smil Bitmap, tableau de stockage .... [ par dami ] Bonjour a tous. Pour les besoins d'OpenGL, j'ai besoin de transformer mon Jpeg en BMP puis de stocker le BMP sous forme de tableau. J'ai récupéré et a


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,181 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales