Exporter exporter = new Exporter(image);
exporter.setEffect(result.effect);
exporter.setHtmlFile(result.html);
+ int dotIndex = result.html.indexOf('.');
+ String zipFile = result.html.substring(0, dotIndex);
+ exporter.setZipFile(zipFile+".zip");
exporter.setImageFile(result.image);
exporter.setObjectLink(result.link);
exporter.setExportShape(result.shape);
private RolloverEffect effect;
private String htmlFile = "imagemap.html";
+ private String zipFile = "imagemap.zip";
private String imageFile = "image.png";
private String imageName = "image";
private String objectDescription = "";
public void setHtmlFile(String htmlFile) {
this.htmlFile = htmlFile;
}
+
+ public String getZipFile() {
+ return zipFile;
+ }
+
+ public void setZipFile(String zipFile) {
+ this.zipFile = zipFile;
+ }
public String getImageFile() {
return imageFile;
public void export(File folder, List<SegmentationMask> masks) throws IOException, ExportException {
// Create a zip file for saving imageMaps
- file = new File("/home/lingutln/practice/example.zip");
+ file = new File(folder,zipFile);
ZipOutputStream out = new ZipOutputStream(new FileOutputStream(file));
// Create image map