yashsingh1/xdaforums huggingface dataset:
[Android Software Development] NachoB:
Textual Icon White/Dark sets

Posted some Textual icon packs over in the Icon Sets Thread.

Over *750* Icon Sets

---------- Post added at 11:53 AM ---------- Previous post was at 11:37 AM ----------

Just a heads up, the "Save icon as.." option still incorporates the TAB-character. Not a big deal since it can be deleted.
[Android Software Development] vrooden:
Hm... yes, in the "Save as"-dialog it is shown wrong, but the save-routine afterwards uses the code which removes illegal characters. Anyway, here's a hotfix attached, which cleans the filename before showing the dialog.
[Android Software Development] vrooden:
I am trying to reproduce this bug, but can't. Tried various fonts, sizes etc, but AccuWeather does not get blank'd.

If the problem still exists, could you please send your ".settings"-file?

I think the problem is, when rescaling the font size is required, the calculated width is not exact enough. If the resulting new font size is just a bit too large, the text would need to be clipped, but the format settings are set to not do so.

Believe me, I went almost nuts trying to figure out how to best measure and render texts. There are multiple functions (Graphics.MeasureString, Graphics.MeasureCharacterRanges, TextRenderer.MeasureText) to do so, but none of them works perfectly (there are multiple articles in the net about that topic).

I guess to be on the safe side, I should subtract a small amount of margins left/right as safe area when calculating, so small differences won't do any harm.
[Android Software Development] NachoB:
Must've been me maybe, the update b4 this last one fixed it. Sorry, I thought u had found the problem and fixed it, didn't know you were still looking at that particular. I'll quit bugging you, for a while :P

Have a great weekend!

~ Sent from my LTEvoFourG using Tapatalk 2
[Android Software Development] vrooden:
Okay, do it was fixed with the 2-line release it seems. That btw was the one I noticed the buggy text measuring since both lines weren't aligned.

Have a great weekend, too!

Maybe I could provide you personally with a sneak preview of the next version -- if you'd like. Release won't be before Monday night I guess.
[Android Software Development] dnilsson:
First off, thanks for a great icon builder program. It's really easy to use.

I have one question, I'm trying to make white icons, I've chosen Simple ICS (White).

But the result is some white grayish icons. Any idea why?

I get the same result even if i don't change any of the settings...
[Android Software Development] vrooden:
Those icons per default have a transparency, alpha 207 or so. Simply in "Icon Set" use a transparency setting of about 150. That should make them more opaque, thus white.
[Android Software Development] NachoB:
Not sure if you're familiar with Paint Shop Pro, but if I were to add my own icons, what transparency would I use so they match the included ones (0 -100)?

~ Sent from my LTEvoFourG using Tapatalk 2
[Android Software Development] vrooden:
After questioning my calculator I'd say about 81 (100 / 255 * 207). Or just use PSP's color picker, I think it returns color and alpha.
[Android Software Development] NachoB:
So it does. Never even noticed that in all my years using it, thanks.
[Android Software Development] NachoB:
Was using an icon set containing 1,340 128x128 icons to make a 256x256 icon set. Received an Out of memory error after 1,166 had been exported. See attached.

I know, I'm always causing problems :D

Icons I used: http://browse.deviantart.com/?order=9&q=android+icons&offset=48#/d4s6eiu

Outputted icons: https://www.dropbox.com/sh/borc8k5n93ddkva/CF_hsK8aCA/Lipse Test
[Android Software Development] vrooden:
Is it always the same icon? Looks like. Thanks for references, will take a look this evening.
[Android Software Development] NachoB:
With so many icons I didn't even try to compare. Does it create them in alphanumeric order same as they're listed in the assests folder?

~ Sent from my LTEvoFourG using Tapatalk 2

---------- Post added at 01:08 PM ---------- Previous post was at 12:14 PM ----------

Don't bother, I think I found the problem. There was a Thumbs.db file in the folder, which was the next file in the list to be exported. Maybe add code to ignore Thumbs.db if it exists?
[Android Software Development] vrooden:
Thanks. Found the same, but here it was the TXT-files, had no thumbs.db. Anyways... added filtering to only usw PNG, JPG, BMP and GIF images.

Attached hotfix, just the EXE zipped.
[Android Software Development] NachoB:
Pardon my ignorance, but what's the difference between net2 and net3? Also, in your dropbox download, what's the different between the versions with net2 and those without?
[Android Software Development] vrooden:
"net2" are compiled targeting .net framework 2.0, the others are for .net 3.0. Guess nowadays 3.0 should be sufficient. Still have to test under Linux and WINE, have reports it doesn't work well. So I thought 2.0 builds might help. On the other hand, the DevEx components require 3.0, and I don't know whether these might run under WINE.
[Android Software Development] NachoB:
Thanks #9
[Android Software Development] Basil3:
Truly awesome app, have been using it quite a bit over the last week and very impressed.

Keep up the great work!!
[Android Software Development] vrooden:
SORRY I haven't posted an update for more than two weeks. Didn't have much time, but I spent working on Icon Set-Builder.

Promise, I will post an update tomorrow! Recently I am still ironing out some bugs. Some hints what you can expect? Improved speed, Import/Export of settings and assets (so you finally can share your creations), icon AND text simultaneously, process queue ... and more.

Gotta get some sleep now, it's 2 a.m. *yawn*
[Android Software Development] vrooden:
Due to sickness the last days (both son and myself :() I have to delay the new release again. Spending time fixing last bugs and also preparing new installers / ZIPs; want to keep it slim, offering to add optional components, assets etc later on. Hopefully tomorrow, otherwise I guess on monday.

Sorry...
[Android Software Development] NachoB:
No rush, we'll still be here when you finish :)

Get well. It's those long nights weakening your immune system

~ Sent from my LTEvoFourG on Viper4G ROM v1.0 using Tapatalk
[Android Software Development] pizz0wn3d:
Don't apologize, just get better ;P

Herp derp SGS3 Tapatalk 2
[Android Software Development] NachoB:
Ok, you've had long enough, get off your a$$!

LOL. Just messing with ya. Hope you and your son are doing better.

Sent from my EVO using Xparent Cyan Tapatalk 2
[Android Software Development] vrooden:
Relax, the wait is over! Just be patient while I add the release notes in the next posts :D
[Android Software Development] vrooden:
Icon Set-Builder 1.0.0

The wait is over, I intensly used the last days despite still being sick and finished, tested and improved Icon Set-Builder. And finally I'm pleased enough to call it "Version 1.0.0".

A foreword: a LOT has changed improved, so I decided to create an installer which installs the new version side-by-side to the 0.9.x-versions. Basically I reorganized the folders for less clutter. Also the folder contained in the ZIP is called "IconSetBuilderNG" to differentiate from the previous ones.

So... what has changed?

New stuff:

App Settings: Some settings are now stored in a config-file, like chosen Visual Style, Preview Device or Author Name

Continue session: When closing Icon Set-Builder, this current settings are automatically saved, so next time you start the tool, you are asked wether you want to load the settings and continue your work.

Add to queue: If you want to create multiple icon sets (different, slightly changed or whatever), you may queue the generating and finally start processing all queued sets at once.

Import/Export: FINALLY the long awaited feature to export your creation to a ZIP file and of course import ones from others is available!

Overlays now also have "Hue/Satuation/Lightness" settings like templates.

Improved:

Speed: At various places I could improve the speed a lot.

Rotation: Rotating had some issues, didn't work correctly sometimes, or left too large margins.

More new features are explained in details in the next posts. Stay tuned!
[Android Software Development] vrooden:
FEATURE: Import/Export

In "Tools" you are now able to export your creation as ZIP -- or import others' ZIP into Icon Set-Builder.

When exporting you may choose what to include in the ZIP:

Icon Set: include all icons from the currently selected Icon Set's folder

Template: include everything from the currently selected Template's folder

Masks: include everything from the currently selected Mask's folder

Overlays: include everything from the currently selected Overlay's folder

Fonts: include the chosen fonts in case it contains textual elements
[Android Software Development] vrooden:
FEATURE: Download from Web

Since I have a hosted website with unlimited traffic and some gigs of storage unused, I decided to

put the latest version there for download and

*drumroll* added a "Web Store" where you can download additional items (Templates, Icon Sets, ...) directly.

Well... one more reason to create the "Web Store" ("Download additional items") was to be able to reduce the installer's size (13MB now to over 50MB with all stuff) and give you the choice to download only the things you really want.
[Android Software Development] vrooden:
FEATURE: "Devices" in Simulation

Well... that's more a gimmick than a real feature, but in "Simulation" you may now choose other devices than the default "Sony Xperia S". Available for download are "HTC One X", "Samsung Galaxy S3" and (the one I own) "Sony Ericsson Xperia neo".

The simulated device can be saves as mock-up picture in PNG format.
[Android Software Development] vrooden:
FEATURE: Levels and Gamma

The settings under "Icon Set" I split and added a new tab "Icon FX".

Here you'll find a new setting "Levels/Gamma". This allows to change the brightness range (compress / expand) and change the Gamma (distribution of brightness from lowest to highest).

What can it be used for? Well, for example you can use standard app icons, set them to "grey scale" and by adjusting levels transform them into quite "flat" icons better fitting ICS.
[Android Software Development] vrooden:
FEATURE: Label Over Icon

You are no longer limited to "graphical icon" or "textual icon", but can combine both. The icon's label text can be configured and placed independently.

Generally the base icon's name is used as label. But let's say the icon's name is "com.android.browser"... you don't want to display THAT. So to solve this problem, simply place a text file "AppNames.txt" inside the Icon Set's folder containing line by line "translations" (i.e. "com.android.browser=Browser"). Simple as that!

Of course I already created those files for the ICS and Metro icon sets.
[Android Software Development] vrooden:
FEATURE: Tool "Extract from Titanium Backup"

I found out, that Titanium Backup's ".properties"-files contain the name of the application as well as the application's icon (in size 72x72). So I added a ways to simply (1) choose a folder containing Titanium's backup files and (2) choose an output folder and let the tool automatically extract icon and app name from the properties-files. Of course the "AppNames.txt"-file for "Label over Icon" is also created on the fly!
[Android Software Development] vrooden:
FEATURE: "Save settings as default"

It was already possible to "load" and "save" settings, now you may also "delete" them.

Furthermore it is now possible to "save settings as default". This means: the current settings are not stored in the general "settings"-folder, but are directly created as default for the chosen "Template" or "Template Variant". So if saved as default, next time you choose that Template (or variant), those settings are applied immediately.
[Android Software Development] vrooden:
FEATURE: "Process Queue"

Also under "Settings" there is the "Processing Queue", where queued icon set generatings are stored. To add to the queues, simply press "Add to queue" instead of "Generate".

In "Settings" you can "Process" the list (create all sets one by one), "Load" a queue item's settings (basically the same as loading normal settings), "Remove" single entries or "Clear" the whole list.
[Android Software Development] vrooden:
FEATURE: Random items

For Template, Overlay and Mask it is now possible to use a random item for each icon created.

What does that mean?

Let's say you have four different PNGs in your Template folder, for example photo frames. Until now you only could choose one of those as Template Variant (in the second dropdown). Wouldn't it be nice to have them randomly applied through your generated set?

Well, now you can! You just have to create a text file containing the files' names and place it in the Template folder. The text file is displayed in the Template Variant list an can be chosen. Now every time an icon is created (also in preview) one of the entries in the text file is chosen randomly and used.
[Android Software Development] vrooden:
Sample icons sets for 1.0.0

Here are some samples (all templates available for download) of what can now be created with Icons Set-Builder V1.0.0.

Clouds:

Random Template and Overlay

Bloody:

Random Template and Overlay

Coffee Break:

Random Template, Label over Icon

Comic Panels:

Random Template, Overlay and Mask, Label over Icon

Polaroids:

Random Template and Overlay, Label over Icon
[Android Software Development] vrooden:
Download is available here:

http://iconsetbuilder.echtzeitig.de

Direct links:

MSI-Installer

ZIP-Archive
[Android Software Development] vrooden:
Hehe, great timing, version 1.0.0 is out and just my Marvel's Avengers BluRay arrived. So I'm off now :D
[Android Software Development] NachoB:
Nice update (I haven't actually downloaded it yet though). You need to be sick more often :p

I'm out of Thanks, so I'll hit you up tomorrow.
[Android Software Development] NachoB:
Not sure if you want to add it, but I created an HTC EVO 4G LTE image for simulation mode back when I first started using this app.
[Android Software Development] NachoB:
I just installed it using the zip, into it's own folder, and this is the view I have.

Not sure if this would be causing the issue, but I have the Text Size setting in Windows 7 set to Medium - 125%. I have seen this cause problems in another app I use here at work. If I have time I'll see if changing it to 100% fixes the issue (requires me to log off so I haven't tried yet).

FWIW, version 0.9.9 is displaying properly still.
[Android Software Development] vrooden:
Will add HTC Evo soon, no big deal.

Also will investigate the Win7 issue, see what I can do. Other dpi settings are often problematic.
[Android Software Development] vrooden:
DELETED
[Android Software Development] NachoB:
Changed text size to small-100% and program looks normal now.
[Android Software Development] vrooden:
Strange though the old version didn't have problems. Basic form didn't change. I think the DevEx (DX) components are a newer version. Maybe you could try the new version with DevEx DLLs from 0.9.9?
[Android Software Development] vrooden:
Issue fixed. Was just one line to remove, set the maximum size to absolute value, preventing windows from scaling properly.

I have replaced the MSI and ZIP, it's still v1.0.0, but it's possible to install the MSI over the previous v1.0.0.
[Android Software Development] vrooden:
"HTC Evo 4G LTE" added to downloads. Couldn't use your upload, it was resized by the forum, but found a hires image.

Also one more device added... couldn't resist :D:D:D
[Android Software Development] vrooden:
Version 1.0.1, "Brightness to Alpha"

I was not too pleased with the results of "Levels and Gamma". I wanted to have some sort of ICS-like looking icons, but even level-compressed greyscaled icons didn't fit properly enough.

Playing with Paint.NET it seemed I needed to get icons consisting of only ONE SINGLE color (white that is). So the solution was to turn the icons' brightness levels into alpha (transparency) levels. Wasn't much work, so I added that functionality.

Compare the results yourselves, especially focus your eyes on how "Facebook", "Amazon", "DI Radio" or "Google Maps". Much better, isn't it?

Old way using greyscale and Level/Gamma adjustments:

New way with additionally applied

You can choose the color to use and wether to use each pixel's grey level and/or brightness. Think it's the same? It's not! For example a plain red (#ff0000) has a brightness of 100%, but the grey level (weighted additing of Red, Green and Blue parts) is only about 29%. So using only the one or the other value creates quite different results (well, if you checked "greyscale", it's the same, but otherwise it ain't). If you want to use both values simultaniously, you can choose how those are factorized (Average, Multiply, Min or Max).

Enough science-talk, just try for yourself ;)
[Android Software Development] mloc33:
Could this, at some stage work on an android tab?
[Android Software Development] vrooden:
You mean not having to run the tool on PC but directly on Android? I don't think so, sorry.

It's programmed in .NET (C#) and though I guess porting the essential routines (effects etc) to Android (Java) it would required a complete re-write to create the UI and so on.

I personally do not have the knowledge to do so. Also the code by now is somewhat around 10000 lines of code.
[Android Software Development] mloc33:
It would be handy if it where to work on a tab, I rarely use my old laptop, cheers anyways.
[Android Software Development] rileyd5:
awesome thread

Thanks for posting this great program. Really makes things so easy.
[Android Software Development] NachoB:
Haven't had much time to play with v1.0.1 (I don't think I had anytime on 1.0.0) but the anomalies are back for me, with my Windows global Text settings at 125% - Medium.

In this first picture, you'll see that I have no scrollbar to see the other icons in my list. I am able to scroll left/right using the arrow keys though. There's 4 rows of icons off the bottom that I can't see, but I can arrow down to them and see what they are in the preview windows.

Seeing some other weird behavior with the Text Icon stuff. Hard to explain. For one, Screen updates aren't occurring as I check or uncheck options (like wrap, shrink, 2-line layout). It will update if I go to the icons tab and click on another icon name. Another, with 2-line enabled and Shrink checked, it's not shrinking properly.
[Android Software Development] vrooden:
Thanks for your report!

Will take a look at the sizing issues. I think it's not easy to get all those fixed properly. Labels are autosizing, but it seems they are overlapping input controls. Others need better docking etc. Have too look if and how I might fix that properly.

Thanks!! Guess I missed attaching preview-update to some value-changed events.
[Android Software Development] NachoB:
I don't know if this is doable, but thought I'd throw it out there while you're messing with code.

For the Text Icon part, have a separate Shrink box for the second line of text (maybe even a separate Wrap). Let's say my text icon is "Smart [TAB] Keyboard Pro" (I'm assuming we still use a TAB where we want the split to occur). In this case, Smart doesn't need to be shrunk but Keyboard Pro would. I know there are a lot of variables involved when playing with textual icons, must be horrible trying to code to cover the different possibilities.

Some things I'm not understanding or just aren't working as expected. This is using a textual name of "Smart [TAB] Keyboard Pro"

First setting (refer to screen cap) Everything seems to display according to what I have set

Second setting (refer to screen cap) Everything seems to display according to what I have set

Third setting (refer to screen cap) Everything seems to display according to what I have set, although I guess I didn't expect to get 3 lines of text even though that's the expected outcome of wrapping the text.

Fourth setting (refer to screen cap) Lost the "Pro" part of the name when I enabled 2-line. Also had to go to Icons, select another icon and then back for the change to occur on screen. Also, FWIW, I changed both alignment settings to Top, thinking maybe "Pro" was just being cut off, but that had no effect. "Pro" still wasn't displayed.

Trying the best I can to explain what I'm seeing to help you in anyway possible.
[Android Software Development] vrooden:
Thanks a lot for the detailed infos, helped a lot! Looks like the "2-line" function had some issues.

Generally when "2-line" is active, "Wrap" shouldn't have been choosable at all, since wrapping is never applied. Only "shrink" is applied. This is done intentionally, because I wanted to keep both lines in relation. When shrinking, both font sizes are scaled down by the same factor. Also the "spacing" value is adjusted correspondingly.

I will think about wether to allow independent "shrink"-settings and also wether "wrap" might be an option. Have some ideas, but have to test it before making a decision.

I can't upload to FTP right now, but I'll send you a link where you can download the current 1.0.2 version I plan to release this evening.

In 1.0.2 the checkbox "2-line" now immediately updates the preview. Also the missing "Pro" is fixed; scaling factor was not correct, so the second line got wrapped internally, but "Pro" was cut of because it was outside the drawing range.

One new, minor option in 1.0.2: "Change case" for textual icons (UPPER CASE, lower case, Title Case).

Oh, nearly forgot: did some research regarding the "text size 125%" issue, hope it's fixed now, couldn't test right now.
[Android Software Development] NachoB:
Very cool. Thanks for looking into all this, and happy to help out any way I can (long time beta tester for Palm/HPalm/WebOS).

Sent from my EVO using Xparent Cyan Tapatalk 2
[Android Software Development] Dissaor:
Great tool thanks for your time! :)
[Android Software Development] vrooden:
Version 1.0.2 released

Much appreciated!

BTW: version 1.0.2 is now finally released!

@NachoB: Has lots of changes from the preview version I sent you, please update.

Download the latest version (ZIP or MSI-installer) from here:

http://iconsetbuilder.echtzeitig.de/download.html

Changes:

FIXED:

Rotation (especially of final icon) sometimes resulted in icons of the wrong size (i.e. 128x115 instead of square 128x128).

NEW:

"Wrap" and "Shrink" for 2-line icons added.

Complete re-write of 2-line-icons code, hope everything works as expected now

Choose Z-order for of 2-line icons (which one should be on top?)

@NachoB: Sorry, but it seems the wrong scaling for "125% medium text size" does still not work properly *grrrr*
[Android Software Development] vrooden:
Oh, nearly forgot:

I updated the "My Apps Icons" download in the tool, added some more apps.

Also added 3 new templates ("Post It-Notes", "Post Card" and "Autumn Leaves"), am just adding them to the "Over *750* different Icon Packs" thread.
[Android Software Development] mloc33:
I`m new to this but very interested in giving it a go, one thing though, I can`t seem to figure out how to import my own icons..?
[Android Software Development] vrooden:
Good question. Right now there is no function in the tool to do so. I put it on the ToDo list, will add a function to manually add base icons!

For now: go to the folder you installed / unzipped the tool to, go to the sub folder "Assets\IconSets\" and create a folder where you put your own icons. It will show up in the "Icon Set" list on the next start.

Alternatively: if you use "Titanium Backup", you my try "Tools >> Extract from Titanium Backup", it will extract icons from the backups automatically and place them in (defaultly) "My App Icons".
[Android Software Development] mloc33:
I`ve placed the folder there, but it`s not showing up in the icon set?

Maybe I`m missing something..
[Android Software Development] vrooden:
Icons need to be PNG, are they? Could you please add a screenshot and/or files? Thanks. Am on the road, will check later.
[Android Software Development] mloc33:
Just checked there in PNG.