begin process at 2008 08 29 08:22:19
1 233 523 membres
62 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : OutputStream [ Multimédia / Java2D ] (djaouida27)

OutputStream le 31/05/2008 11:09:35

djaouida27
salut !
j'ai un pb de Bufferedouputstream, j'ai decoupe une image en 4 morceaux et je veux enregistrer chaque portion dans un fichier image, pour cela j'ai utilisé Bufferedoutputstream qui m'a cree un fichier image vide, mon pb est que je sais pas comment lier ce fichier avec mon image qui se troouve dans un buffer. j'ai essaye avec inputsream et ByteArrayOutputsream  mais aucune resultat.


Re : OutputStream le 31/05/2008 16:54:16

Ombitious_Developper
Salut:

Ici, j'ai supposé que tu es en train de manipuler un objet BufferedImage.

public class BufferedImageSplitter {

    public static BufferedImage[] split(BufferedImage bi) {
        BufferedImage[] bis = new BufferedImage[4];
        for (int i = 0; i < 4; ++i) {
            int w = bi.getWidth()/2;
            int h = bi.getHeight()/2;
            int x = w*(i%2);
            int y = h*(i/2);
            bis[i] = bi.getSubimage(x, y, w, h);
        }
        return bis;
    }
   
    public static void saveImage(BufferedImage bi,
                                                          String filename, String format) throws IOException{
        ImageIO.write(bi, format, new File(filename));
    }
   
    public static void main(String[] args) {
        try {
            BufferedImage bi = ImageIO.read(new File("image.jpg"));
            BufferedImage[] bis = split(bi);
            for (int i = 0; i < bis.length; ++i) {
                saveImage(bis[i], "img" + i + ".jpg", "jpg");
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}



Classé sous : fichier, pb, image, outputstream

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS