In older blog posts I reported about my ImageResizer/Uploader appplication.
A while ago I turned it into a Java Swing application, startable via Java Web Start.
Short description
It's a tiny but very useful software to resize and upload a bunch of JPG-files to a Google Picasa Web Album. It´s perfectly suitable for travellers in countries with slow Internet connections. The idea behind this software is the following: A full-sized JPG files on a digital camera with (let´s say) 3 MB has only 300 KB if it is resized to 70% of its original size, but has (nearly) the same quality. So Internet-backups can be made 10-times as fast.
You can find it here:
https://sites.google.com/site/dbimageuploader/home
Please don't forget to read the "Background" section:
https://sites.google.com/site/dbimageuploader/background
Showing posts with label imageresizer. Show all posts
Showing posts with label imageresizer. Show all posts
Friday, April 6, 2012
ImageUploader as Java Web Start
Tuesday, December 14, 2010
Picasa Web Albums Data API
Yesterday, I had the idea to combine my ImageResizer-application with the Picasa Web Albums Data API.
I restructured the GUI and made it very easy to use. The user has to...
Here's a screenshot of the current version:
I restructured the GUI and made it very easy to use. The user has to...
- choose the directory containing the photos,
- enter an album name of his Google/Picasa account,
- enter username and password,
- and click on a button!
- Login to the Google-Account
- Get files from the given album (remote)
- Get files from the chosen location (local)
- For each file, that exists local, but does not exist remotely, resize the file to the given factor and upload it to the given Picasa Web album.
- Login to the Google-Account
- Get files from the chosen location (local)
- For each of the files, delete the remote version (if there is any), resize the file to the given factor and upload it to the given Picasa Web album.
Here's a screenshot of the current version:
Thursday, December 9, 2010
First Experience with Eclipse RCP / SWT / JFace
About three years ago, I bought a (german) book about Rich-Client development with the Eclipse RCP, which I did not finish reading, as I did not like it. That's why I searched for Eclipse RCP tutorials on the Internet, and I found some nice ones.
So I successfully ported my ImageResizer application to Eclipse. Honestly, I did not make use of many of the RCP's features, but there was not much reason for that.
Things I've learned:
The next things is a cross-operating-system build with the delta pack (download page).
Probably I will publish source code and/or more detailed instructions when this (small) project is finished.
The following tutorials are the most important ones I used, and which I can recommend:
So I successfully ported my ImageResizer application to Eclipse. Honestly, I did not make use of many of the RCP's features, but there was not much reason for that.
Things I've learned:
- Building a GUI with SWT / JFace
- Basic components, Layouts, Listeners
- JFace's Viewer mechanism with ContentProvider, LabelProvider and an Input-Object
- Create a Plugin-Project with Eclipse
- Layout the Perspective
- Use the Error-Log-View (org.eclipse.pde.runtime.LogView)
- Export the Application
The next things is a cross-operating-system build with the delta pack (download page).
Probably I will publish source code and/or more detailed instructions when this (small) project is finished.
The following tutorials are the most important ones I used, and which I can recommend:
- General Intro: http://www.vogella.de/articles/EclipseRCP/article.html
- SWT Widgets overview: http://www.eclipse.org/swt/widgets/
- SWT Snippets: http://www.eclipse.org/swt/snippets/
Tuesday, December 7, 2010
Time for new things
As my master thesis is done, I finally have time for other things.
The first of these things is this blog. I am going to post topics related to computer science (in the broadest sense).
In exactly two months I will start to travel, so the time to catch up with technologies, books, projects, etc, that aroused my interest throughout the past months and years (but had no high priority due to lack of time) is quite limited (so the lack of time might come back soon...).
However, I want to stay up-to-date with the progresses in the computer world during the journey, and am planning to continue posting to this blog (that's one of the reasons why I started it).
I am also planning to make a travel blog. For this purpose, I am going to prepare myself by arranging and adjusting software that might support administrating my online resources from Internet cafès with slow Internet connections.
Some time ago I have written a simple, small Java program, called ImageResizer.
It offers to load a directory of JPG files and shrink it to a configurable size into a subdirectory called resized. The software is really trivial and did not take a lot of time to be written. But it helps uploading lots of (small-sized) pictures to the blog, without manually resizing them and having to waste time waiting for slow connections.
I always was interested in writing an Eclipse RCP application. So I am going to port this small ImageResizer GUI (Java Swing) to an application based on the Eclipse platform.
The purpose is to improve my skills and learn new technologies, and finally I am going to use the software on my journey.
My final goal is to have a set of programs (e.g. including ftp clients, ssh clients, etc.) that are a reasonable replacement for my desktop computer.
P.S.: Yeah, I know, that this is one of the most basic blogger-templates, but I like it, and do not want to spend much time on modifying it.
The first of these things is this blog. I am going to post topics related to computer science (in the broadest sense).
In exactly two months I will start to travel, so the time to catch up with technologies, books, projects, etc, that aroused my interest throughout the past months and years (but had no high priority due to lack of time) is quite limited (so the lack of time might come back soon...).
However, I want to stay up-to-date with the progresses in the computer world during the journey, and am planning to continue posting to this blog (that's one of the reasons why I started it).
I am also planning to make a travel blog. For this purpose, I am going to prepare myself by arranging and adjusting software that might support administrating my online resources from Internet cafès with slow Internet connections.
Some time ago I have written a simple, small Java program, called ImageResizer.
It offers to load a directory of JPG files and shrink it to a configurable size into a subdirectory called resized. The software is really trivial and did not take a lot of time to be written. But it helps uploading lots of (small-sized) pictures to the blog, without manually resizing them and having to waste time waiting for slow connections.
I always was interested in writing an Eclipse RCP application. So I am going to port this small ImageResizer GUI (Java Swing) to an application based on the Eclipse platform.
The purpose is to improve my skills and learn new technologies, and finally I am going to use the software on my journey.
My final goal is to have a set of programs (e.g. including ftp clients, ssh clients, etc.) that are a reasonable replacement for my desktop computer.
P.S.: Yeah, I know, that this is one of the most basic blogger-templates, but I like it, and do not want to spend much time on modifying it.
Subscribe to:
Posts (Atom)