Skip to main content
rcraighead
Legend
July 27, 2022
Answered

EmojiOne Color font issues

  • July 27, 2022
  • 2 replies
  • 9721 views

Since AI 2017 EmojiOne Color font has not been available in Black and White in Illustrator. This is a HUGE oversite by Adobe and has caused multiple issues with our production workflow (old post)

 

To overcome this we've had to convert EmojiOne Color font to TTF to unlock the Black and White characters hidden in the font.

 

Enough complaining. My question is, how do I permenently uninstall the default "EmojiOne Color" font from Illustrator?

This topic has been closed for replies.
Correct answer Ton Frederiks

You don't need to uninstall the color version but may install the Black and White version from here:

https://github.com/adobe-fonts/emojione-color

2 replies

Ton Frederiks
Community Expert
Ton FrederiksCommunity ExpertCorrect answer
Community Expert
July 27, 2022

You don't need to uninstall the color version but may install the Black and White version from here:

https://github.com/adobe-fonts/emojione-color

rcraighead
Legend
July 27, 2022

Thanks @Ton Frederiks. That's the first I've heard of the BW standalone version. That will be helpful. How did you know about it? Guess I've been looking in all the wrong places.

Interesting. It says it was updated 3 hours ago. 

EDIT:
For scripting purposes it still returns the same font name as the default "EmojiOneColor" font. This may cause the same issues we're experiencing now since this name is used to auto-switch fonts for specific characters in a string.

 

Ton Frederiks
Community Expert
Community Expert
July 28, 2022

I tried installing both and see they work fine using the interface. My initial test showed they share the same name as far as ExtendScript is concerned. I'll need to do more testing.
In our production environment we have no need for the "Color" version. If it causes no issues we will probably run without it.

Edit:
After further testing the "EmojiOne Black and White" font DOES come back with a different name in ExtendScript:

This will be a better solution than deleting EmojiOneColor.otf from Illustrator.

Thanks, @Ton Frederiks , for the answer!

Edit2:
I was too quick to call this "solved". When both EmojiOne fonts are present the script still places an extra "blank" character after the emoji:

This is the controlling script:

function fixText(ii) {
    //Update "Infinity" and "Heart" icons and Convert Emojis to "EmojiOneBW" font.
    //This line captures exact Font name.
    //alert (app.activeDocument.textFrames[0].textRange.characters[0].textFont);
    var aDoc = app.activeDocument;
    var aTF = aDoc.textFrames[0];
    var reg = /\u2665/g;
    var res, idx;
    while (res = reg.exec(aTF.contents)) {
        idx = res.index;
        aTF.textRange.characters[idx].textFont = app.textFonts["ZapfDingbatsITC"];
    };
    //Set Emojis to "EmojiOneBW" font
    var tg = ii; //Target is selected textFrame  
    try {
        var fnt = app.textFonts["EmojiOneBW"];
    } catch (e) {}
    var fnt2 = app.textFonts["Baskerville-SemiBold"];
    var chrcd;
    for (var i = 0; i < tg.characters.length; i++) {
        chrcd = tg.characters[i].contents.charCodeAt(0);
        if (chrcd > 8222 && chrcd < 64256) { //find High Surrogate  
            tg.characters[i].textFont = fnt;
        }
    }

Good to hear that worked.

Anubhav M
Community Manager
Community Manager
July 27, 2022

Hello @rcraighead,

 

Thanks for reaching out. The EmojiOne font is bundled with Illustrator, and attempting to remove it is not recommended. However, you may try the Noto Emoji Font Family by Google and let us know if it works for you: https://fonts.google.com/noto/specimen/Noto+Emoji.

 

Looking forward to your response.

 

Thanks,

Anubhav

rcraighead
Legend
July 27, 2022

Sorry, but on thank you. We have tried Noto and it does not meet our needs. I am not asking what is recommended. I'm asking if it is possible to delete the color version of EmojiOneColor font because it is causing issues with our process.

Update:
Here is the solution we found:

The resolution is to remove the version stored inside the Adobe Illustrator app:

 

  • Close Illustrator
  • Navigate to Adobe Illustrator 2022.app in Applications
  • Right click and choose: "Show Package Content"

     

  • Navigate to Required/Fonts/EmojiOneColor.otf

     

  • Select and delete the font (requires Admin privileges).
  • Restart Illustrator


Hope this helps someone else struggling with the Adobe-imposed limitations of this font.

Met1
Legend
July 27, 2022

Can you explain what the "issues with our process" are.