Hi Nikhil,

some thoughts along the line

* In 
https://github.com/sgoeschl/java-image-processing-survival-guide/tree/master/code/jipsg
 you find code resizing/resampling of images with a lot of open source libraries
* The library being used depends on the range of source images - how many image 
formats, image sources, etc.
* Stay clear of TIFF if possible and PDF scans - will cause endless grief
* Personally I would use https://github.com/haraldk/TwelveMonkeys and 
Thumbnailator 

Thanks in advance,

Siegfried Goeschl

Disclaimer: I’m sort of affiliated with the “TwelveMonkeys” library since 
Harald Kuhr (the creator of the library) is a friend of mine and we did a 
couple of presentations together



> On 6 Mar 2017, at 04:52, Nikhil <nikhilmac...@gmail.com> wrote:
> 
> Thanks Siegfried. Your github details are really good. It gave a lot of
> details but also confused me to find the optimal production ready approach
> for the problem. Could you pls. guide me here ?
> 
> Here are the few usecases that I have,
> 1. Convert JPEG to PNG either color or grayscale depending upon the source
> image color. (I believe I need utility to find the source image color e.g.
> if image is already B/W , Grayscale or Color )
> 2. Update metadata and also resize the image to new dpi e.g. if source
> image is 1200x1200 then upon conversion to PNG it should be 300x300 dpi
> with same physical size.
> 
> What would be best library to use for above usecases ? (I believe java
> imageIO should be good enough for these tasks...correct ?)
> What should be the steps to do above two usecases ?
> 
> Thanks for your help. Appreciate it a lot !
> 
> Thanks,
> Nikhil
> 
> 
> On Sun, Mar 5, 2017 at 8:53 AM, Siegfried Goeschl <
> siegfried.goes...@it20one.com> wrote:
> 
>> Hi Nikhil,
>> 
>> I do not know commons-image good enough to answer your questions but
>> 
>> * Do you mean changing the DPI value (metadata only) or resizing the image?
>> * While not related to Apache Commons Image the following link might help
>> - https://github.com/sgoeschl/java-image-processing-survival-guide <
>> https://github.com/sgoeschl/java-image-processing-survival-guide>
>> 
>> Thanks in advance,
>> 
>> Siegfried Goeschl
>> 
>> 
>>> On 3 Mar 2017, at 07:53, Nikhil <nikhilmac...@gmail.com> wrote:
>>> 
>>> Hi,
>>> 
>>> 
>>> 1. Does Commons Imaging support changing dpi of an image ? E.g. Changing
>>> 1200x1200 image (jpeg / png) to 300x300.
>>> 
>>>    If yes, could you point me to a sample ?
>>> 
>>> 2. Can Image be converted to grayscale 4 bit or 8 bit using the Imaging
>> api
>>> ? If yes, could you point me to a sample ?
>>> 
>>> 
>>> Thanks,
>>> 
>>> Nikhil
>> 
>> 


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
For additional commands, e-mail: user-h...@commons.apache.org

Reply via email to