Esempio n. 1
0
  // Modified for Intergeo File Format (Yves Kreis) -->
  // private void writeThumbnail(Construction cons, ZipOutputStream zip)
  // throws IOException {
  private void writeThumbnail(Construction cons, ZipOutputStream zip, String fileName)
      throws IOException {
    // <-- Modified for Intergeo File Format (Yves Kreis)

    EuclidianView ev = app.getEuclidianView();

    // max 128 pixels either way
    /*
    double exportScale = Math.min(THUMBNAIL_PIXELS_X
    		/ ev.getSelectedWidth(), THUMBNAIL_PIXELS_X
    		/ ev.getSelectedHeight());
    */

    try {
      // BufferedImage img = app.getExportImage(exportScale);
      BufferedImage img = app.getExportImage(THUMBNAIL_PIXELS_X, THUMBNAIL_PIXELS_Y);
      if (img != null)
        // Modified for Intergeo File Format (Yves Kreis) -->
        // writeImageToZip(zip, XML_FILE_THUMBNAIL, img);
        writeImageToZip(zip, fileName, img);
      // <-- Modified for Intergeo File Format (Yves Kreis)
    } catch (Exception e) {
    } // catch error if size is zero
  }