genesistoxical / drop-icons

Utility to convert images to icons (.ico) for Windows.
https://genesistoxical.github.io/drop-icons/
MIT License
46 stars 3 forks source link
converter customization ico icon icons png tools utility windows

Drop Icons

Drop Icons

Drop Icons is a utility to convert images to icons (.ico) for Windows, with a simple Drag and Drop feature.

License NET Installer Languages

English :speech_balloon: Español

Features

Preview

Usage

Drag and drop your images into the empty space, you will preview three images except if you only drag one or two. Below you can see the total amount of images to convert, subtracting three from preview. If you cannot drag, click on Add images.

Leave the first switch on if you want to save them in the same folder, if you prefer to choose a specific folder, turn it off. You can also generate a tiny icon by turning on the second switch. Finally, click on Convert button, wait for the interface to restart because this indicates that it has finished and your icons are ready.

If you need to delete the images you have added by mistake, click on the arrows icon. Remember that you can drag images as many times as you want before clicking the Convert button.


By clicking on the upper Info button, a new window will appear in which you can:


To choose whether Drop Icons is on top of all windows (Topmost) or not, right-click anywhere in the main window and choose Enable Topmost or Disable Topmost.

Options

Installer

To compile the installer you need Inno Setup, the files are located in the installer src folder. You just need to open the project (Installer.iss) and compile it, unless you want to make a change. When finished, it will leave a folder called Output in the same location.

Portable with 7zip.bat allows you to quickly zip the portable version. It only works with 7zip.

Both .iss and .bat get the files that are needed within their folder and/or the Release folder (because of relative paths).

Contributing

Config

Config.ini file stores information about the language, theme color, icon format and whether or not the Topmost option is enabled.

[Options]
Language = en
Topmost = false

[Theme]
#FF9280FF

[Format]
Size = multiple

Note: The two switch-type options are not saved because they are not options that are usually activated all the time.

Adaptive corners

Credits

Drop Icons is based on Iconizer under MIT License.

You can find all licenses here.

What's new?

Version 1.0.0 was built on Windows Forms. Drop Icons will no longer be developed using that technology, however you can still find and/or download the latest official version here:
🏷️ winforms-v1-final


Version 2.0.0 is developed with Windows Presentation Foundation (WPF) to improve the interface and include adaptive rounded corners, depending on the OS version.

In this second release the About window has been improved, the Config.ini file has been modified to use only theme color HEX and not RGB, also the color picker (for theme) has been replaced for a much more modern one.

Due to this last change, Colors.dat was removed since there is no button to save the custom ones, instead there is a color palette.


Version 2.1.1 allows you to convert three more formats; .jfif .gif and .svg, for the latter it was necessary to add compatibility 📍Can you add support to SVG file?. There are now size options for icons: Multiple and 256 px 📍Icon Default 256x256.

In addition to other small improvements, a new page was implemented in the About window and a folder named Libs was added in the binaries for better organization of dll(s).


Version 2.1.2 includes minor updates to the About window: the option to choose the sizes that will be included within the icon has been renamed to Format instead of Icons. This to avoid confusion.

Updated an issue with an attribution link and removed an unused control. As well as other small changes in code variables.

License

MIT License

Copyright (c) 2022 - 2023 Génesis Toxical (read here).