Changeset 1102 for trunk/src/org/expeditee/io/HTMLWriter.java
- Timestamp:
- 05/10/18 16:04:51 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/io/HTMLWriter.java
r919 r1102 19 19 package org.expeditee.io; 20 20 21 import java.awt.Image;22 import java.awt.image.BufferedImage;23 21 import java.io.IOException; 24 22 import java.util.List; 25 23 26 24 import org.expeditee.actions.Misc; 25 import org.expeditee.core.Dimension; 26 import org.expeditee.core.Image; 27 import org.expeditee.core.Point; 28 import org.expeditee.gio.EcosystemManager; 29 import org.expeditee.gio.GraphicsManager; 30 import org.expeditee.gio.swing.SwingMiscManager; 27 31 import org.expeditee.gui.FrameIO; 28 32 import org.expeditee.items.FramePicture; … … 65 69 image = pic.getImage(); 66 70 // Crop the image 67 BufferedImage bufferedImage = new BufferedImage(pic 68 .getUnscaledWidth(), pic.getUnscaledHeight(), 69 BufferedImage.TYPE_INT_ARGB); 70 bufferedImage.getGraphics().drawImage(image, 0, 0, 71 pic.getUnscaledWidth(), pic.getUnscaledHeight(), 72 pic.getStart().x, pic.getStart().y, pic.getEnd().x, 73 pic.getEnd().y, null); 71 Image bufferedImage = Image.createImage(pic.getUnscaledWidth(), pic.getUnscaledHeight()); 72 GraphicsManager g = EcosystemManager.getGraphicsManager(); 73 g.pushDrawingSurface(bufferedImage); 74 g.drawImage(image, 75 new Point(0, 0), 76 new Dimension(pic.getUnscaledWidth(), pic.getUnscaledHeight()), 77 0.0, 78 pic.getStart(), 79 new Dimension(pic.getEnd().x - pic.getStart().x, pic.getEnd().y - pic.getStart().y)); 80 g.popDrawingSurface(); 74 81 image = bufferedImage; 75 82 } else { … … 81 88 // If its a bufferedImage then just write it out to the files directory 82 89 // This means it is probably a FrameImage 83 if ( image instanceof BufferedImage) {90 if (!image.isStoredOnDisk()) { 84 91 String link = pic.getAbsoluteLink(); 85 // Account for the possib litly of an unlinked buffered image92 // Account for the possibility of an unlinked buffered image 86 93 fileName = link == null ? ("Image" + pic.getID()) : link; 87 fileName = Misc.SaveImage((BufferedImage) image, "PNG", 88 FrameIO.EXPORTS_DIR + filesFolder, fileName); 94 fileName = Misc.SaveImage(image, "PNG", FrameIO.EXPORTS_DIR + filesFolder, fileName); 89 95 } else {// It is a normal Image stored somewhere 90 96 fileName = pic.getName();
Note:
See TracChangeset
for help on using the changeset viewer.