Est-il possible d'écrire un bitmap en C# ligne par ligne? Je suis inquiet que l'utilisation de la fonction Bitmap.Save() exigera trop de mémoire lorsqu'ils traitent des fichiers LARGE ..Création d'un fichier bitmap ligne par ligne
Pour clarifier les choses, je veux le faire:
- Ouvrez le fichier et écrire le bitmap en-tête (le cas échéant)
- Mettez 1 valeur scanline de données d'image dans une mémoire tampon (octet [])
- écrire le contenu de la mémoire tampon dans le fichier
- Répétez de 2 à moins que des lignes plus de balayage
- Proche de e fichier
Comment cela se fait-il en C#?
Merci,
Kreb
sont u que, bitmap.save() nécessite une grande mémoire? – Benny
Si vous voulez lire une ligne par ligne, vous devez implémenter vous-même le décodage du fichier source. Les fonctions intégrées chargeront toute l'image afaik. –
@Benny: Désolé, je voulais dire que la route Bitmap.Save() nécessite que je charge l'image entière en mémoire, car je dois utiliser un pointeur sur ce bloc de mémoire pour enregistrer le fichier .. – krebstar