// 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 }