Search…

X3 Photo Gallery Support Forums

Search…
 
lowray1975
Experienced
Topic Author
Posts: 137
Joined: 26 Jul 2008, 08:04

Client-Side Image Resizing/Resampling

27 Nov 2010, 00:51

Karl / Nick -

It's been awhile, hopefully this post finds you both well. I realize you guys are both busy and updates to ImageVue v2 probably don't occur as often as you'd like, but I have an idea that I'd love for you to think about implementing in the next release.

One of the biggest pains, I believe, is resizing all of my huge images before uploading to my web server. While it's a very automated process, it just adds another step that I wish I didn't have to perform. Although I completely understand why it's best to avoid processing huge images (especially when uploading hundreds at the same time) on the server...

So why can't we do it client-side? At first I thought about using some sort of Java uploader that integrates with ImageVue but then I realized that Java isn't (I believe) your programming language of choice. But what about Flash... :)

I found a proof of concept after a quick search:

http://www.adylevy.com/index.php/2009/0 ... ient-side/

This guy created a Flash uploader that allows multiple images to be uploaded at once and, before pushing the images to the server, the Flash App resizes/compresses/resamples/whatevers to the image. I figured since Flash is your strong suit this could be easily added!!!

Plus, think of the possibilities... Features such as image rotation (manual or via exif), a hot spot editor and focal points could be easily added within the upload app.

With all of the said, I don't feel this has to be included for free. Charge us all an additional fee for this add-on. I would easily pay $25 and I'm sure others would too!

Thoughts?!?!?!

- Josh :D
 
User avatar
mjau-mjau
X3 Wizard
Posts: 14452
Joined: 30 Sep 2006, 03:37

Re: Client-Side Image Resizing/Resampling

27 Nov 2010, 02:40

Yea, I totally agree ...

There has been two reasons why resizing has not been a part of Imagevue, and that we have recommended resizing prior to upload:

#1 It is a bit waste of time and bandwidth to upload a 3MB image to server, just to have ti resized down to 200kb
#2 Most servers don't support resizing images larger than around 1200px, because of memory limitations

There are a few new "uploaders" that now include client-side resizing. We did some research into this, and they do work quite good. We did a lot of quality comparison, and we did however see that images are just slightly less sharp when being resized with the flash uploaders. My experience suggests to me that this is unnoticeable for amateurs and every-day users, but professional photographers may react.

We are releasing a new version today, and I believe the new uploader has an optional client-side resizer. I will look into this and get back to this post. Just keep in mind what I mentioned above, that the resizing quality may not be acceptable to all.

Other notes:
1. We are thinking of integrating optional Imagemagick resize, which can resize larger images online. However, this is only available on some servers and still will require uploading large images just to have them downsized (Eg. it is not clientside).

2. We are still interested in making a simple clientside uploader application, that can resize images prior to upload.
 
lowray1975
Experienced
Topic Author
Posts: 137
Joined: 26 Jul 2008, 08:04

Re: Client-Side Image Resizing/Resampling

27 Nov 2010, 10:24

Hey Karl!

I completely agree with the two reasons you listed although I am an amateur! While I understand professional photographers do not want their images to look, err, wrong, finding the right balance will eliminate a ton of pre-processing. I think you understand this so I'll stop blabbing away! :)

With that said though, I wouldn't mind uploading the large images either and have the server resize them - although I have my own dedicated server so I shouldn't see a performance hit that many other users may notice when using a shared environment.

Looking forward to the new release and crossing fingers the uploader with resizer (and rotater??!?!) is included!!!

Thanks Again!

- Josh
 
User avatar
mjau-mjau
X3 Wizard
Posts: 14452
Joined: 30 Sep 2006, 03:37

Re: Client-Side Image Resizing/Resampling

28 Nov 2010, 05:11

We have now integrated a new uploader with the option to resize images on upload. This tool is quite cool if I may say so myself, and really takes the hassle out of uploading photos. As for the quality, I would say this is very acceptable, but I will leave it to the pros to put it under the loop.

Extended documentation for the uploader Resizer here:
https://www.photo.gallery/documentation/uplo ... e-resizer/
 
lowray1975
Experienced
Topic Author
Posts: 137
Joined: 26 Jul 2008, 08:04

Re: Client-Side Image Resizing/Resampling

28 Nov 2010, 16:32

Woohoo! :D
 
lowray1975
Experienced
Topic Author
Posts: 137
Joined: 26 Jul 2008, 08:04

Re: Client-Side Image Resizing/Resampling

03 Dec 2010, 20:28

Since we're also processing EXIF data we could add auto-rotation to the uploader too! Such a great idea! :P
 
User avatar
mjau-mjau
X3 Wizard
Posts: 14452
Joined: 30 Sep 2006, 03:37

Re: Client-Side Image Resizing/Resampling

03 Dec 2010, 23:45

lowray1975 wrote:Since we're also processing EXIF data we could add auto-rotation to the uploader too! Such a great idea! :P
The image resizer is slightly out of our hands in terms of core functionality. I don't think it even retains EXIF data, so be warned!

We will be following the resizer/upload module closely, and there are some other/new options also available that we may be looking into.