📜 ⬆️ ⬇️

Application under the Hosting Pictures

Good day, habrazhitel!

Not so long ago in the same blog Hombrelumbre published an article about his startup - the Hosting Pictures .
Many of you appreciated it for simplicity and convenience, some thought or even said out loud: “Another ordinary hosting of pictures, only without advertising ... and so far-so.”

Personally, this new service, deprived of any annoying advertising and armed with a neat interface, pushed to write a desktop client, taking into account all that I and probably all others lacked in such services. If you specify:

So, after a brief discussion of this idea with the owner of the hosting, we came to an agreement, and for a couple of days off (and several sleepless nights), not without the help of Hombrelumbre and his brother, I added an add-on to the resource for simple and fast uploading images to Hosting Pictures ...
')

Meet - HK Uploader


Unlike the site, to use the application, registration is required, which however can be done in seconds right there. We need it for the correct connection of your images with the account on the site.

Immediately after registration, you can proceed to the case, or rather to download images:

The main part of the application is occupied by a workspace in which you can view / download / receive codes / delete previously added images, as well as add new ones.

Tools for bulk operations and adding new images are present on the toolbar above:


The lower toolbar displays the number of available “slots” downloads at the moment, the account under which you are authorized, the ability to change it and synchronize the list of images with the server one, as well as some controls for setting the thumbnail view:


Application functionality / benefits:

1. The ability to quickly dredge / insert any content with images on the area
You can insert / throw on the area:
- One or more images from the file system
- Folders with images (search can be carried out in subfolders)
- image URL
- Images straight from the browser
- Part of the content of pages from the browser with images
- The images themselves or their part (for example, from the image editor)
and several other options.
If necessary, opportunities will be expanded - write what is missing - add

2. Synchronization of downloaded images
It does not matter whether you downloaded images through a browser or through an application, no matter on which computer / OS you did it, if you downloaded them under your account - they will always be available both on the website and in the application.

3. Support the most common formats
Currently supported: png, jpg, jpeg, gif, bmp.
BMP when loaded into the application is automatically converted to PNG for compactness, saving download traffic and the ability to view the downloaded version in the browser.
In the future, most likely the list will be added to: psd, tiff, apng, agif, ico and some others.

4. Screenshot tool
It works quite simply and clearly: caused by a combination of Ctrl + I (by default) or from the toolbar / application menu:


It is enough to select any area on the screen, and then press "Enter" to save the screenshot:


The resulting image will be immediately saved when autoloading is enabled - it is immediately uploaded to the server:


5. Gallery of added images
Allows you to quickly receive codes, upload, view or delete images:

In the future it will be possible to structure and sort the stored images.

6. Minimize to Tray
The application can be minimized to tray to save space on the taskbar:


7. Customizable global hotkeys
To quickly insert, open an application, create screenshots and open dropbox:


8. Quick receiving codes
Individual uploaded images:


Multiple images separately:

or together:


9. Built-in image viewer
Allows you to view local and downloaded images without leaving the application (in the absence of a local version of the image, it is downloaded from the hosting):

In the future, you may receive a small set of tools for image editing.

10. Automatic saving of settings and data caching
Any of your settings are automatically saved when you change - no need to worry about anything again. Also, the data on the downloaded images are cached on the local computer and once again do not spend traffic and do not load hosting.
In the future, it is also expected to be able to synchronize all settings between computers.

11. Cross platform
The application is written in Java using some native libraries (SWT, JIntelliType, etc.), without which it would be impossible to implement everything that I wanted to add.
Currently available versions for Windows (32 / 64bit) and Linux (32 / 64bit).
A modified version for Mac OS X will soon appear. Also in the future this list will be updated with more specific operating systems.

12. Availability
From the site it is possible to download many different versions - from full-fledged installers with JRE enabled to bare-fired run-by-stand-alone jar's for various operating systems.

For those who do not like to follow the links:

Windows 32-bit
Windows 64-bit

Linux 32-bit
Linux 64-bit

The site also presents some other versions ...

In conclusion I would like to say ...


Many thanks to Hombrelumbre and his brother for approving my project and assisting in its implementation!

I hope that the functionality of the application (or at least part of it) will be useful to you, and that apart from the unsightly name of the application (damn it, we could not squeeze the creative out of ourselves!) Nothing will cause negative feelings :)

We are not going to dwell on the current version and will definitely continue to support and improve it, so I will be glad to hear questions, any constructive criticism and comments on the topic.

PS In the near future (of more or less large things):

And some other nice little things!

Source: https://habr.com/ru/post/119512/


All Articles