I had problems using QT4J and WO a couple of years ago. Under load I got deadlocks and JVM crashes (real, seg fault, processed ending crashes). The traces from the deadlocks were always in native code.

YMMV

Chuck


On Feb 4, 2008, at 8:55 AM, Simon McLean wrote:

You can use QT4J. Here are some code snippets to put you on the right track...

// opens, scales and saves images again.
QTSession.open();
QTFile file1 = new QTFile(location);
GraphicsImporter gi1 = new GraphicsImporter(file1);
Matrix matrix = new Matrix();   
MediaUtilities.scaleImage(gi1, matrix, 200, 200);
GraphicsExporter exporter = new GraphicsExporter (StdQTConstants.kQTFileTypeJPEG);
exporter.setInputGraphicsImporter(gi1);
exporter.setOutputFile(file1);
exporter.doExport();
QTSession.close();


// scales the given image if width or height is greater then max width and height passed in static public void scaleImage(GraphicsImporter gi, Matrix matrix, int maxWidth, int maxHeight) {

                try {
                        QDRect bounds = gi.getBoundsRect();
                        // maxWidth or maxHeight / x and y gives scaling factor 
for x and y
                        float currentX = bounds.getWidth();
                        float currentY = bounds.getHeight();
                        float scaleX = 1f;
                        float scaleY = 1f;
                        if (currentX > maxWidth) {
                                scaleX = (maxWidth / currentX);
                        }
                        if (currentY > maxHeight) {
                                scaleY = (maxHeight / currentY);
                        }

                        matrix.scale(scaleX, scaleY, 0, 0);
                        gi.setMatrix(matrix);
                } catch (StdQTException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }

        }


Simon


On 4 Feb 2008, at 16:47, Mike Schrag wrote:

I use a JNI wrapper around OS X's CoreImage/ImageIO ... It kicks the butt (by at least an order of magnitude and sometimes more) of any other method on OS X.

ms

On Feb 4, 2008, at 11:31 AM, Miguel Arroz wrote:

Hi!

Just to know, what library do you use to manipulate images (getting X and Y size, resizing, etc)? Do you use the standard Java stuff, or anything else better/faster?

 Yours

Miguel Arroz

Miguel Arroz
http://www.terminalapp.net
http://www.ipragma.com



_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/mschrag% 40mdimension.com

This email sent to [EMAIL PROTECTED]


_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/simon_mclean% 40mac.com

This email sent to [EMAIL PROTECTED]

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/chill% 40global-village.net

This email sent to [EMAIL PROTECTED]


--

Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects





_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to