[LIB-9] Add functional for transcoding vector images
[chesshog.git] / chesshog-graphics / src / main / java / org / hedgecode / chess / img / DiagramBuilder.java
index 10b4792..341b452 100644 (file)
@@ -35,7 +35,7 @@ import org.hedgecode.chess.position.Positions;
 import org.hedgecode.chess.position.Square;
 
 /**
- *
+ * Builder for chess diagrams.
  *
  * @author Dmitry Samoshin aka gotty
  */
@@ -66,7 +66,7 @@ public class DiagramBuilder implements ImageBuilder {
 
         int squareSize = board.squareSize();
 
-        BufferedImage image = board.render();
+        BufferedImage image = board.getBoard();
         Graphics imageGraphics = image.getGraphics();
         for (int y = 0; y < Square.getSize(); ++y) {
             for (int x = 0; x < Square.getSize(); ++x) {
@@ -76,7 +76,7 @@ public class DiagramBuilder implements ImageBuilder {
                     imageGraphics.drawImage(
                             pieces.get(colorPiece).getScaledInstance(
                                     squareSize, squareSize, Image.SCALE_SMOOTH
-                            ),
+                            ), // todo: scale in other place
                             x * squareSize,
                             y * squareSize,
                             null
@@ -98,7 +98,7 @@ public class DiagramBuilder implements ImageBuilder {
 
         ImageIO.write(
                 DiagramBuilder.getInstance().build(
-                        Positions.INITIAL.getPosition(), "test", "shade"
+                        Positions.INITIAL.getPosition(), "test", "chess24"
                 ).getImage(),
                 ImageFormat.PNG.name(),
                 new File("chessboard" + "." + ImageFormat.PNG.getExt())