-1

だから私は BufferedImage を取り、それをファイル型に変換しようとしていますが、ImageIO.write では画像をファイルに書き込むことしかできません... ソースコードを見たところ、画像をファイルに変換する方法であり、ファイルに書き込むのではありません。

        // array of puzzle piece images
        BufferedImage puzzle_pieces[] = new BufferedImage[num_pieces];

        // make the pieces to the puzzle
        for (int current_row = 0; current_row < rows; current_row++)
        {
            for (int current_column = 0; current_column < columns; current_column++)
            {
                // initializes image array with pieces
                puzzle_pieces[count] = new BufferedImage(pieceWidth, pieceHeight, puzzle_image.getType());

                // draws the image for each piece  
                Graphics2D piece = puzzle_pieces[count++].createGraphics();  
                piece.drawImage(puzzle_image, 0, 0, pieceWidth, pieceHeight, pieceWidth * current_column, pieceHeight * current_row, 
                            pieceWidth * current_column + pieceWidth, pieceHeight * current_row + pieceHeight, null);  
                piece.dispose(); 
            }
        }

        // put pieces into array 
        for (int i = 0; i < num_pieces; i++) 
        {  
            //Put pieces into array of type File 
        } 
4

1 に答える 1