2 Stimmen

Grails Bildmanipulation

Ich habe versucht, in meinem Grails-Projekt (1.1.1, auf Mac OS X) einige Bildmanipulations-Plugins oder Java-Libs zu verwenden: imageTools Plugin, imageJ, awt Libs etc. Jedes Mal, wenn ich öffnen/nehmen Bild aus dem Pfad, um den Prozess zu starten, org.codehaus.groovy.grails.cli.support.GrailsStarter jar öffnet sich im Finder und verbraucht eine Menge Arbeitsspeicher.

Ist das ein korrektes Verhalten?

Update - Beispielcodes:

def openFilePath = "/path/to/the/file/testfile.jpg" 
def imageTool = new ImageTool() 
imageTool.load(openFilePath) 

ImageTool Plugin, aber es passiert auch mit imageJ und anderen Java Image Libs. Wenn ich NetBeans verwende, hat der ....cli.support.GrailsStarter-Prozess einen NetBeans-Elternprozess. Wenn ich mit Terminal starte, ist Bash ein Elternteil des Prozesses. Es ist jedes Mal, wenn es eine Datei zum Öffnen bekommt, wie hier:

imageTool.load(openFilePath)

Mit imageJ:

def o = new Opener() 
def imp = o.openImage(openFilePath)

1voto

Lauri Piispanen Punkte 2047

Wir machen auch Bildmanipulationen. Auf Mac OS X Computern öffnet sich die Grails-App als neues Fenster im Finder. Das ist normal und sollte keine Probleme verursachen. Auch wenn Sie die Größe Ihres Bildschirms ändern oder zusätzliche Monitore anschließen, während die App läuft, werden Sie native Bibliotheksfehler in Ihrem stdout erhalten, aber ich habe noch keine Probleme mit der laufenden App gesehen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X