views:

343

answers:

4

I would like my app customers to open an image and be able to crop, rotate, resize antialiazed, lighten, darken, add an alphachannel and to be a little advanced have an autolevels routine. I have somewhat found code/liraries to do most of this functions, but they all seemes to be very hard to use or pretty bloatet with functionality i don't need. Anyway a roundup with some description, experiences would be very helpful :-)

+9  A: 

Graphics32 is a small, fast image manipulation library for Delphi. I don't have experience with it, but I see recommendations in regular intervals on a Delphi forum. It most likely does not have an autolevels routine, though, but enables you to create it yourself with good performance.

OregonGhost
I have looked at Graphics32. It lookes like it can do anything, but it's a bit too advanced/complicated for my alloted time ...
Tom
+5  A: 

ImageEn has these features and more, I used one old version and it was easy to use, and the good thing it's pure VCL, so you don't have to deploy any Dlls with your application

http://www.hi-components.com/nimageen_screenshot.asp

and if you browse efg web site, you may find code for the functionality you need

http://www.efg2.com/Lab/Library/Delphi/Graphics/ImageProcessing.htm

Mohammed Nasman
ImageEn seemes to fit the description nicely. It's not to expencive with source either. I'll await more answers before I decide.
Tom
+1  A: 

I use the FreeImage Library with Codegear C++Builder. It's been very reliable, and I find it straightforward and fast to use. There is a Delphi Wrapper for it, but I haven't used it.

It's open source, and portable, with a choice of friendly or GPL licensing.

Roddy
A: 

I use NativeJpg for lossless processing of jpeg images (YCbCr, RGB, Gray, YCbCrA, RGBA, CMYK, YCCK (Photoshop) and ITU CieLAB color spaces). I can highly recomend it. It supports:

  • cropping
  • rotate
  • horizonal and vertical flipping
  • resize
  • brightness and contract adjusting
  • Huffman table optimization
  • Access and manipulate metadata like EXIF or JFIF

When you buy it you get full pascal source (also works with c++ builder) so no external librarys required.

QAZ