.merlin – An AIR Font Organizer

Tuesday, October 7th, 2008 | Projects | Gabriel Mariani


Version 1.12.0, Updated March 9, 2014
  • Compatibility: AIR 3.1 and later (ActionScript 3.0)
  • File Size: About 537Kb
  • Change Log

Download Now (1.12.0)

Please upgrade your Flash Player This is the content that would be shown if the user does not have Flash Player 9.0.115 or higher installed.




What’s New

  • Fixed ActionScript error

Description

.merlin is an Adobe AIR based utility. If you’re like me, and have a thousands of mis-labeled fonts scattered in endless folders, this utility is for you. I had a folder with roughly 7000 fonts, it would bring Windows to a halt just opening the folder. I also had a lot of duplicate fonts because they were all labeled incorrectly.

This utility will extract the actual font name, and rename the file based off of that. Then put that font into a folder of the first letter. So Arial would go in the “a” folder. While it’s processing fonts, it will display which font is being processed. Below the progress bar will update with the current font of the total being processed (ie. 15 of 200). If for some reason .merlin runs into any errors, it will stop processing fonts and report the specific font it had a problem with.

Some of the options you can configure for processing is to move, rename, or delete files. Each has a check box to enable or disable each.

Features

  • Read OTF font files.
  • Read TTF font files.
  • Read Type1 (AFM, PFM, PFB, INF) font files.
  • Auto-update capability


.merlin's basic UI

.merlin's basic UI

.merlin sorting fonts

.merlin sorting fonts

.merlin after it has finished sorting

.merlin after it has finished sorting

Usage

  • Open .merlin
  • Select the folder which contains all of your fonts. This folder should have all the fonts and folders of fonts you want to organize. (It is recommended to use a copy of your fonts in case it doesn’t work properly. )
  • Click the start button and wait till the finished message appears.

Change Log

.merlin 1.12.0 for Adobe AIR 3.1 (March 9, 2014)

  • Updated to Adobe AIR 3.1
  • Updated to Flex 4.6

.merlin 1.11.0 for Adobe AIR 1.5 (June 11, 2010)

  • Fixed ActionScript error

.merlin 1.10.0 for Adobe AIR 1.5 (May 18, 2010)

  • Added donate button
  • Can also sort by Family name

.merlin 1.9.0 for Adobe AIR 1.5 (March 30, 2010)

  • Updated UI to match .whislter and .minerva
  • Migrated back to unsigned certificate

.merlin 1.8.1 for Adobe AIR 1.5 (July 20, 2009)

  • Fixed null file extension bug

.merlin 1.8.0 for Adobe AIR 1.5 (May 29, 2009)

  • Improved Type1 support
  • Fixed bug with OTF parsing
  • Fixed processing of fonts, app no longer locks on processing lots (1,0000+) fonts
  • Updated About window

.merlin 1.7.0 for Adobe AIR 1.0 (August 4, 2008)

  • Now handles Type1 fonts : .pfb, .pfm (Partial support), .afm, .inf
  • Can now choose whether to delete duplicates or not
  • Restores file extensions based on internal file data
  • Fixed rare issue where fonts would be renamed to nothing

.merlin 1.6.0 for Adobe AIR 1.0 (July 22, 2008)

  • Smoothed images
  • Embedded fonts for smooth text
  • Restructured internal code
  • Maintains file extension (ttf and otf)
  • Updated installed program name

.merlin 1.5.2 for Adobe AIR 1.0 (July 15, 2008)

  • Improved auto – update

.merlin 1.5.1 for Adobe AIR 1.0 (May 15, 2008)

  • Removed status bar

.merlin 1.5 for Adobe AIR 1.0 (May 14, 2008)

  • Added an auto-update feature
  • Added an actual about window
  • Now uses native menus

.merlin 1.0 for Adobe AIR 1.0 (February 25, 2008)

  • Updated for Adobe AIR 1.0

.merlin 1.0 for Adobe AIR B3

  • Initial release. Supports OTF and TTF font files.

Need Help?

Feel free to e-mail me a question. When you e-mail your question, please include pictures (if applicable) that clearly demonstrates the problem and provide a brief explanation.

Author: Gabriel Mariani, (e-mail: gabriel -at- coursevector.com)
Copyright 2014, CourseVector (This work is subject to the terms here.)

Tags:

Leave a comment

Please upgrade your Flash Player To submit a comment, you must have Flash Player 9.0.0 or higher installed. I use a flash form here to help prevent spam.

55 Comments to .merlin – An AIR Font Organizer

[...] .merlin » Description : TrueType font organizer. Retrieves font name from the file, renames file and organizes based on first letter into a folder. [...]

[...] .merlin – Font Organizer [...]

Toni
March 25, 2009

Congrats for the idea and the effort! It’s a really necessary app that will help me a lot!
One question: I’m using it on a folder with 37.000+ fonts in different subfolders and after 2 hours it’s still in working process. Should I wait or maybe it is not working properly?

Thank you! :)

gabriel
March 25, 2009

Hmm…. That’s a good question. It’s probably not working properly (to give you a reference, I sorted about 7,000 fonts in about 1~ min). I’d say maybe break it up into 10,000 font chunks and let it work on it that way. I’ll have to work on it more to allow it to not lock up on such large amounts. I just haven’t had time to update it in a while maybe that’ll be the next thing =) Thanks for using merlin!

[...] .merlin » Description : TrueType font organizer. Retrieves font name from the file, renames file and organizes based on first letter into a folder. [...]

[...] 4. .merlin-Font Organizer [...]

[...] .merlin-Font Organizer   [...]

[...] .merlin » Description : TrueType font organizer. Retrieves font name from the file, renames file and organizes based on first letter into a folder. [...]

[...] .merlin – An AIR Font Organizer merlin is an Adobe AIR based utility which extract the actual font name, and rename the file based off of that. Then put that font into a folder of the first letter. So Arial would go in the “a” folder. Some of the options you can configure for processing is to move, rename, or delete files. It reads OTF, TTF, Type1 (AFM, PFM, PFB, INF) font files. [...]

[...] .merlin As for .merlin there were even more internal changes. I completely overhauled the Type1 support and it more thoroughly reads the font to extract the correct file name. I also fixed some bugs with the OTF parser. And finally, the one that annoyed me the most, was making it not lock the GUI while it was processing. So now if the application locks up then it probably really did mess up =). [...]

[...] .merlin .merlin is a free font organizer. It handles OTF, TTF and Type1 fonts. [...]

Liam
July 13, 2009

this just made 805 of my fonts 0kb and unusable, came to an error saying it couldn’t rename one of the files and just stopped.

Liam
July 13, 2009

ok, I restored my fonts.

You may want to warn users not to run this in the default fonts folder on windows (C:\WINDOWS\Fonts) as it will only corrupt the fonts.

gabriel
July 13, 2009

I do have a warning (it’s the second step on how to use .merlin). Maybe i need to make it more obvious in the future. Also it probably had an error renaming the file as it was probably in use by Windows. I’m sorry to hear that it caused you errors but you should really only be renaming fonts for archival use, not in the Windows/fonts folder.

Also, if you can pin-point the actual font that caused the error and send that font to me. I will try to update .merlin to handle that specifically.

[...] .merlin .merlin is a free font organizer. It handles OTF, TTF and Type1 fonts. [...]

Ciro
July 15, 2009

Help me please!
I use .merlin to organize my fonts. But I have lost all!
What I need to do to recovery my fonts?

PS.: I don’t have backup

gabriel
July 16, 2009

I’m not sure you can recover your files. Were they deleted or just overwritten wtih a file that is 0kb? If the files were deleted, then you might have a chance at recovering them. If they were overwritten you can hope windows has a saved version otherwise you’re outta luck.

Also what folder were you organizing? Were you like Liam trying to organize the Windows/font folder? There really isn’t ever a need to organize that folder as Windows already reads the Fonts. I do recommend making a backup before organizing your files. I’m not sure what else I can help you do.

eydryan
July 29, 2009

you really need to disable the ability to sort the windows fonts folder as a novice user will not see folders in windows/fonts and therefore think all fonts are gone. also, an auto backup option would be nice, just in case.

gabriel
July 30, 2009

Yeah, i never really considered people would try to sort the windows folder. That’s a good idea though, when i get a chance (busy at work) i’ll add that feature in. As for a backup feature, all it would do is copy the font. Although i already recommend people make a copy before sorting. Not sure making an optional backup would be any different than just optionally copying the folder.

eydryan
July 31, 2009

It’s just that as a programmer you will assume your users are not uneducated and lazy. Which they usually either are or behave like :)

Anyway, I have this error (which interrupted the whole process by the way, that sucks): 3003

Any clues as to a resolution? I know for a fact there are some zero-byte fonts in that folder which I hoped .merlin would eradicate.

[...] .merlin » Description: TrueType font organizer. Retrieves font name from the file, renames file and organizes based on first letter into a folder. [...]

[...] .merlin » Description: TrueType font organizer. Retrieves font name from the file, renames file and organizes based on first letter into a folder. [...]

[...] .merlin »Description: TrueType font organizer. Retrieves font name from the file, renames file and organizes based on first letter into a folder. [...]

Nat Belza
November 20, 2009

Hello Gab,

Thanks for this great app. I got a question, does this work with family fonts?
Suggestion, can you add a feature that will group a whole family font in a folder in conjuction with the current sorting feature?

Kiind regards,

-Nat

[...] Merlin te ayuda a order tus fuentes de forma alfabética y en carpetas mediante la primer letra del alfabeto. [...]

[...] Merlin te ayuda a order tus fuentes de forma alfabética y en carpetas mediante la primer letra del alfabeto. [...]

[...] .merlin – An AIR Font Organizer [...]

[...] .merlin ist ein „AIR Font Organizer“, also ein Werkzeug, um Schriftarten zu ordnen. Falls Sie ein unüberschaubares Sammelsurium von Schriftfonts haben – möglicherweise mit Dubletten oder falschen Namen – lassen Sie .merlin einfach zaubern: Duplikate werden automatisch gelöscht, Schriftfonts in ihren Originalnamen umbenannt und nach Anfangsbuchstaben in einen Unterordner sortiert. Arial würde demnach im Unterordner "A" landen oder "Verdana" im Ordner "V". [...]

jack
May 6, 2010

What happens when the app rename a font but there’s already a font with that name. Will it overwrite the existing file

gabriel
May 10, 2010

In short yes. Which is why I added a toggle to delete duplicates or not.

jack
May 29, 2010

The problem with that strategy is that the are lots of font files with the same name. For several reasons. The most important ones are:

font naming by font designers is inconsistent and caotic, file name conflicts are a given

different versions of the same font

Deleting duplicates will not resolve the problem. Your program as it is leads to data loss, deleting duplicates doesn’t correct that!

[...] you are a designer with hundreds of fonts scattered around your hard drive, Merlincan help you organize them. It helps you by alphabetizing all the fonts and arranging them into [...]

Gabriel
June 1, 2010

I totally understand. Which is why that feature can be toggled off.

[...] 35. .merlin – An AIR Font Organizer [...]

[...] 35. .merlin – An AIR Font Organizer [...]

[...] 35. .merlin – An AIR Font Organizer [...]

[...] 35. .merlin – An AIR Font Organizer [...]

[...] .merlin .merlin is a free font organizer. It handles OTF, TTF and Type1 fonts. [...]

Sonic322
April 10, 2011

Is there a way that you could make this program work on C:\WINDOWS\Fonts before the OS actually starts?

Because then the computer wouldn’t have any fonts loaded yet and there wouldn’t be any problems.

Although I am not very familiar with what a computer can do before the OS boots up so I am not entirely sure what I am talking about.

Gabriel
April 11, 2011

No it wouldn’t be able to do that, but i’m also kinda lost on why you would want to do that. Windows reads the font names from the files so you shouldn’t have to worry about what the files are named. Also you shouldn’t be organizing the Windows Fonts folders to begin with. This was made to organize a collection of fonts, not the installed fonts. Don’t want you to break anything!

[...] .merlin .merlin is a free font organizer. It handles OTF, TTF and Type1 fonts. [...]

Charles
September 22, 2011

Hello.
Seems very good but stops when it runs into problems, for example there I had a lot of *.inf files in a PFM folder, it just stops processing, it would be nice if it could write this filename and the error to a logfile and move onto the next file in the list. A great many Error #3003 popping up. Better than nothing though! Cheers.

[...] .merlin – An AIR Font Organizer [...]

Max P.
April 17, 2012

I get: Parse font – Error #2030
Is there some kind of log?

Max P.
April 17, 2012

It seemed to have been a fault of an empty .pdf file. 0 KB
Now I received: Rename file – Error #3012 :

Max P.
April 17, 2012

fill1 fill2 fill3 fill4 fill5 fill6 fill7

pfb
not pdf

Max P.
April 17, 2012

I think the error: Rename file – Error #3012 :
is due to two files having the same name.. AFAIK .merlin deletes/discards duplicates when renaming (if ttf). ?
I had VANDIJKB.PFM and VANDIJKN.PFM.
Both of these actual name is VanDijk.

D Reed
August 2, 2012

I always use .merlin with the same check-box settings and the same folder. It would be handy to not have make those choices every time I use it.

[...] 23. Merlin 如果你是一个硬盘上保存了数百个字体的设计师,那么Merlin可以帮你梳理它们。它可以帮你把所有的字体按照字母顺序排列,并将它们按第一个字母保存到文件夹里。 [...]

[...] .merlin [...]

Wyatt
April 25, 2014

Can this read X11 bitmap fonts? Do old versions of AIR even support X11 bitmap fonts?

[…] .merlin » Description: TrueType font organizer. Retrieves font name from the file, renames file and organizes based on first letter into a folder. […]

Search

Ad