Charles,
One google finds me a repo here: http://maven.geotools.fr/repository/ Add that to your pom.xml and away you go. Tim On 16/04/2009 22:54, "Charles F. Munat" <c...@munat.com> wrote: > > I'm down with that. I tried adding this to my pom: > > <dependency> > <groupId>javax.media</groupId> > <artifactId>jai_core</artifactId> > <version>1.1.2_01</version> > </dependency> > > But I got this: > > Failed to resolve artifact. > > Missing: > ---------- > 1) javax.media:jai_core:jar:1.1.2_01 > > Anyone know how to pull this in via Maven? > > Chas. > > Derek Chen-Becker wrote: >> If you use JAI there are three implementations: one is pure java code >> and will run anywhere. There are two more versions that use JNI to >> provide "optimized" versions of some of the ops. We found that using the >> native (MMX, I think) code under Linux and Windows was significantly >> slower (order of magnitude or more) than just using the impl without >> native libraries. I can dig up timing results if you want, but for >> something as simple as scaling I think it would be better to just use >> the pure java version. >> >> Derek >> >> On Thu, Apr 16, 2009 at 3:08 PM, Charles F. Munat <c...@munat.com >> <mailto:c...@munat.com>> wrote: >> >> >> What do you mean by "pure java implementation" vs. "optimized native >> code"? >> >> Chas. >> >> Derek Chen-Becker wrote: >>> Yes, I take back my recommendation for it. I didn't realize just >> how bad >>> it was, but here's a good article on it: >>> >>> >> >> http://today.java.net/pub/a/today/2007/04/03/perils-of-image-getscaledinstanc >> e.html >>> >>> JAI works well, but adds a dependency. One note on performance: >> We have >>> found in our testing that the pure java impl of JAI actually >> outperforms >>> the "optimized" native code by quite a bit for most common operations >>> like scaling, transforms, crops, etc. >>> >>> Derek >>> >>> On Thu, Apr 16, 2009 at 1:43 PM, Charles F. Munat <c...@munat.com >> <mailto:c...@munat.com> >>> <mailto:c...@munat.com <mailto:c...@munat.com>>> wrote: >>> >>> >>> This is very helpful. I'm glad to hear that others are doing >> this. I >>> read, however, that getScaledInstance is slow. Probably not a >> huge issue >>> since uploaded images will be infrequent... >>> >>> Thanks for the help! >>> >>> Chas. >>> >>> Derek Chen-Becker wrote: >>>> Jai or just Java2D would work. I use JAI a lot at work >> (wrote a >>>> large-scale image rendering and compositing application), >> so if >>> you run >>>> into issues there just ask. JAI can be somewhat heavy if >> you have >>>> simple requirements, so you could also just use the >>>> Image.getScaledInstance method, which is far simpler. For >> example: >>>> >>>> import java.awt.{Image,Tookit} >>>> >>>> val imageData : Array[Byte] = ... >>>> >>>> val scaled = >>>> >>> >> Toolkit.getDefaultToolkit.createImage(imageData).getScaledUInstace(width, >>>> height, Image.SCALE_SMOOTH) >>>> >>>> The final param controls which algorithm to use for >> scaling, so >>> you can >>>> use several as defined on the java.awt.Image class. >>>> >>>> Derek >>>> >>>> On Thu, Apr 16, 2009 at 5:59 AM, Alexander Kellett >>> <lypa...@gmail.com <mailto:lypa...@gmail.com> >> <mailto:lypa...@gmail.com <mailto:lypa...@gmail.com>> >>>> <mailto:lypa...@gmail.com <mailto:lypa...@gmail.com> >> <mailto:lypa...@gmail.com <mailto:lypa...@gmail.com>>>> wrote: >>>> >>>> >>>> i used jai in the past, a quick google let me to >>>> >>> >> >> http://www.digitalsanctuary.com/tech-blog/java/how-to-resize-uploaded-images- >> using-java-better-way.html >>>> >>>> On Thu, Apr 16, 2009 at 11:10 AM, Jean-Luc >>> <jlcane...@gmail.com <mailto:jlcane...@gmail.com> >> <mailto:jlcane...@gmail.com <mailto:jlcane...@gmail.com>> >>>> <mailto:jlcane...@gmail.com >> <mailto:jlcane...@gmail.com> <mailto:jlcane...@gmail.com >> <mailto:jlcane...@gmail.com>>>> wrote: >>>>> Imagemagick is said to be very efficient for image >> processing. >>>>> http://www.imagemagick.org/script/api.php#java >>>>> >>>>> If you develop with MacOSX, some people had some >> compile >>> issues >>>> with JMagick >>>>> and have prefered a more direct solution using "exec" : >>>>> >>>> >>> >> http://www.darcynorman.net/2005/03/15/jai-vs-imagemagick-image-resizing/ >>>>> >>>>> Jean-Luc >>>>> >>>>> >>>>> 2009/4/16 Charles F. Munat <c...@munat.com >> <mailto:c...@munat.com> >>> <mailto:c...@munat.com <mailto:c...@munat.com>> >> <mailto:c...@munat.com <mailto:c...@munat.com> >> <mailto:c...@munat.com <mailto:c...@munat.com>>>> >>>>>> >>>>>> The Georgia Association of Editors? That's good to >> know. >>>>>> >>>>>> (Unfortunately, the app is already built and >> running on >>> my own >>>> server >>>>>> and I have no time to play with GAE right now. But I'm >>> getting >>>> more and >>>>>> more curious about it.) >>>>>> >>>>>> It's funny. I would think that lots of people would be >>> resizing >>>> uploaded >>>>>> images in Java, but I've asked this question >> before and >>> got nothing. >>>>>> Ruby/Rails folks do this sort of thing all the >> time with >>> RMagick >>>> (and >>>>>> half a dozen other tools). What the heck do Java >>> developers do? >>>>>> >>>>>> Thanks, Viktor! >>>>>> >>>>>> Chas. >>>>>> >>>>>> Viktor Klang wrote: >>>>>>> >>>>>>> >>>>>>> On Thu, Apr 16, 2009 at 7:36 AM, Charles F. Munat >>>> <c...@munat.com <mailto:c...@munat.com> >> <mailto:c...@munat.com <mailto:c...@munat.com>> >>> <mailto:c...@munat.com <mailto:c...@munat.com> >> <mailto:c...@munat.com <mailto:c...@munat.com>>> >>>>>>> <mailto:c...@munat.com <mailto:c...@munat.com> >> <mailto:c...@munat.com <mailto:c...@munat.com>> >>> <mailto:c...@munat.com <mailto:c...@munat.com> >> <mailto:c...@munat.com <mailto:c...@munat.com>>>>> wrote: >>>>>>> >>>>>>> >>>>>>> Has anyone here done anything with Lift in which >>> uploaded >>>> images are >>>>>>> resized (or otherwise manipulated) before >> saving? >>> If so, >>>> how did you >>>>>>> do >>>>>>> it? Any recommendations for libraries? >>>>>>> >>>>>>> >>>>>>> GAE offers that kind of functionality. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> Thanks! >>>>>>> >>>>>>> Chas. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Viktor Klang >>>>>>> Senior Systems Analyst >>>>>>> >>>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Jean-Luc Canela >>>>> jlcane...@gmail.com <mailto:jlcane...@gmail.com> >> <mailto:jlcane...@gmail.com <mailto:jlcane...@gmail.com>> >>> <mailto:jlcane...@gmail.com <mailto:jlcane...@gmail.com> >> <mailto:jlcane...@gmail.com <mailto:jlcane...@gmail.com>>> >>>>> >>>>>> >>>>> >>>> >>>> >>>> >>>> >>>>> >>> >>> >>> >>> >>>> >> >> >> >> >>> > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---