September 4, 201312 yr Here's a ScriptMaster module to color invert an image from a container field. The containerField input should be a text field with the name of the container field. You might need to increase your java memory size if you try to use this with a large image (http://docs.360works.com/index.php/Heapspace_Out_of_Memory_Error) //Invert Image (containerField) import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.awt.image.RescaleOp; InputStream input; try{ input = fmpro.getContainerStream(containerField); } catch(e){ throw new RuntimeException( e ); return false; } BufferedImage img = ImageIO.read(input); RescaleOp op = new RescaleOp(-1.0f, 255f, null); BufferedImage negative = op.filter(img, null); return negative; Cheers jp
December 12, 201312 yr Author This code inverts an image in a container field within FileMaker. No need to export it, invert it, and re-import it.
March 31, 201411 yr Newbies So that means in the image inverting process, the resolution will not be reduced right? cuz some method will decode image, invert it and re-encode it. ------------------------------------------------------------------------- Tags:: Image Flipping/Inverting
Create an account or sign in to comment