Skip to content

genesistoxical/drop-icons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 💬 Español

Features

  • Clean and intuitive interface.
  • Quickly convert multiple images to icons at once, with Drag and Drop feature.
  • Switch between English and Spanish language.
  • Support for .png .jpg .jpeg .jfif .bmp .gif and .svg images.
  • Customize theme color.
  • Number of images to convert, subtracting three that are displayed as preview.
  • Settings are saved in an .ini file, except for switches.
  • Save icons in the same folder (default) or in a specific one.
  • Enable and disable Topmost.
  • Format options to choose sizes included within the icon, multiple and 256 px. 𝐢
  • Prevent duplication of an image that has been previously added.
  • Option to generate tiny icon.
  • Adaptive corners (rounded or metro), depending on the OS version.

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:
  • Change theme: Click on Change Theme to open the color picker and choose a custom one, then click Apply. To return to default values, repeat the previous steps and press the purple button below the tone selector. Finally click Apply.

  • Change language: In the Language section below, click on the little arrows icon to change between English or Español, finally click on the return button to apply and see changes.

  • Format: Clicking on Format will display a menu with two options to choose the sizes that will be included within the icon: Multiple generates a high quality icon that include all necessary sizes such as 16, 32, 48, 64, 128 and 256 pixels, although the output dimensions will be 16px. The last option is 256 px which generates an icon with a single size but look pixelated in the details view.

    Note: If the Generate tiny icon switch is on, a small icon will be created regardless of its format.

  • Third-party content: On the left side are the names of each library, project, icons or fonts that were used, click one to read its license and author(s), as well as a short description. You can click on the clip icon to go to each repository/official site and change pages with Next 🢖🢖 or 🢔🢔 Back.


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

  • HandyControls package will no longer be updated (for now or permanently) as the latest version does not allow resizing of ToggleButtonSwitch.
  • If you make comments in the code, preferably in Spanish, please.
  • Variable names must be in English.
  • If you open an Issue, it can be in English o Spanish.
  • Pull request in English, in the description you can add details in English or Spanish.
  • When converting .svg it is first converted to .png in a temporary folder and then from .png to icon. The priority would be .svg "directly" to icon.

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).