c1710 / blobmoji Goto Github PK
View Code? Open in Web Editor NEWThis project forked from googlefonts/noto-emoji
Noto Emoji with extended Blob support
License: Apache License 2.0
This project forked from googlefonts/noto-emoji
Noto Emoji with extended Blob support
License: Apache License 2.0
A meta bug for emojis that need to be recolored in order to be platform-consistent.
https://emojipedia.org/pinching-hand/
The pinching hand emoji has a weird position of the fingers and the index finger is too long.
Slow but sure, I found some new emojis that not replaced by blob moji. Kind of annoying tho.
The following input types:
U+1F524
π€ U+1F523
π£ U+1F522
π’ U+1F521
π‘ U+1F520
π
should have a solid blue background and be inside a square. Emojipedia
Hi, i am trying to use AssetEmojiCompatConfig
with EmojiCompat library to load custom font located under main/assets/customfont.ttf
.
val config = AssetEmojiCompatConfig(this, "customfont.ttf")
config.registerInitCallback(object:EmojiCompat.InitCallback(){
override fun onInitialized() {
super.onInitialized()
}
override fun onFailed(throwable: Throwable?) {
super.onFailed(throwable)
}
})
EmojiCompat.init(config)
Inside AssetEmojiCompatConfig
, at line 107, i see error IOException: Can not read metadata
. It is raised in MetadataRepo.java
(of EmojiCompat) at line 130. I think Typeface is created, but can not create Metadata.
The font i use is downloaded from fontello.com (choose 1 random icon, then download font zip file). I have tried assigning different unicode values for custom emojis, still same problem. Any clues?
U+203C
U+2049
U+2753
β U+2757
β
Some of these emoji are gendered non-blobs and that is awful.
All emoji should be genderless blobs or objects or whatever.
Blobby dancer: https://emojipedia.org/google/android-6.0.1/dancer/
Blobby kissers: https://emojipedia.org/google/android-5.0/kiss/
(Android 6.0.1 made the default kiss gendered, but I think that's actually a bit rubbish: https://emojipedia.org/google/android-6.0.1/kiss/)
Ok, so the boy and girl gendered blobs are actually real cute:
https://emojipedia.org/google/android-5.0/boy/
https://emojipedia.org/google/android-5.0/girl/
The person-frowning blob is also fantastic:
https://emojipedia.org/google/android-6.0.1/person-frowning/
Edit to add:
Anyway, I know there are some issues in that the blobs aren't available for the full range of emoji, but I think it would be neat if where they are available they were used.
We like the blobs because they are cute abstractions of people. The blob people emoji are cuter and often easier to read than the people emoji that are in the set now and are one of the things blob-enthusiasts probably want from this font
Thank you for your consideration of this critical issue.
A meta bug for emojis that need to be rotated or flipped in order to be platform-consistent.
Since most emoji that have text are in English, I've got an idea: why not add "subtitles" for Japanese/Chinese letter emoji too?
The "subtitles" could consist of one or two words/abbrevations and meanings can be taken from Emojipedia.
Optionally, you could make some English-only emoji by for example combining πΆπ¬π§ but since that would work only here anyway, I wouldn't consider a priority.
copying this from twitter/twemoji#337
The latest version of WhatsApp includes the transgender pride flag as emoji ZWJ sequence. It consists of U+1F3F3 (WAVING WHITE FLAG), U+FE0F (VARIATION SELECTOR-16), U+200D (ZERO WIDTH JOINER), U+26A7 (MALE WITH STROKE AND MALE AND FEMALE SIGN).
On WhatsApp it looks like this:
Several people on Twitter already started using it since 2017, so it would be great if Twemoji could add official support as well. Transgender activists are already requesting for this emoji for a long time, it was one of the most-requested emoji of 2018 and of 2017.
Several news articles have already been published about this new emoji in WhatsApp:
Transgender Pride Flag Emoji Hidden in Latest WhatsApp at Emojipedia
Hey Sis, the Trans Pride Flag Emoji Is Here at Out Magazine
A transgender Pride flag emoji existsβhereβs how to get it at PinkNews
Because of reasons I don't understand, AssetEmojiCompatConfig seems to have some issues. When I tried implementing it in Blobmoji Preview, it didn't work at all.
When I tried using the regular BundledEmojiCompatConfig, it worked, but showed the Blobmoji EmojiCompat font. This might be possible because the file just occupied the same location as the bundled font would have.
Since I don't understand this at all, I simply recommend trying BundledEmojiCompatConfig if AssetEmojiCompat is not working.
beans (Codepoint: [1FAD8], Emoji: π«)
biting lip (Codepoint: [1FAE6], Emoji: π«¦)
coral (Codepoint: [1FAB8], Emoji: πͺΈ)
empty nest (Codepoint: [1FAB9], Emoji: πͺΉ)
hamsa (Codepoint: [1FAAC], Emoji: πͺ¬)
hand with index finger and thumb crossed (Codepoint: [1FAF0], Emoji: π«°)
heart hands (Codepoint: [1FAF6])
index pointing at the viewer (Codepoint: [1FAF5], Emoji: π«΅)
jar (Codepoint: [1FAD9], Emoji: π«)
lotus (Codepoint: [1FAB7], Emoji: πͺ·)
nest with eggs (Codepoint: [1FABA], Emoji: πͺΊ)
palm down hand (Codepoint: [1FAF3], Emoji: π«³)
palm up hand (Codepoint: [1FAF4], Emoji: π«΄)
playground slide (Codepoint: [1F6DD], Emoji: π)
troll (Codepoint: [1F9CC], Emoji: π§)
x-ray (Codepoint: [1FA7B], Emoji: π©»)
I've noticed that in small fonts, the mouths aren't as legible as in other emoji sets.
For example, the widely used grinning face π may seem like it is more about the white teeth, rather than the smile itself.
Similarly, the tears of joy π slightly look like fangs due to lack of contrast.
Which dark color to use, though, is up to you. I'd prefer red (Samsung) or black/gray (Google, EmojiOne, Microsoft), not yellow (Apple, WhatsApp, Twitter).
Edit: Not all mouths need to be changed, only those that show teeth.
I would suggest a green, extra balloon-less one for consistency.
I love what you've been doing here with blobmoji, but I'm feeling because the sad blob isn't a real squishy blob, but rather a stiff & rigid one.
There are a couple other blobs that have squishy variants which I much much prefer, but they were changed to be more rigid, "standardised" and boring copy with the Android 6.0 -> 7.0 release.
I believe that it's important to preserve the "blobbiness" of the blobmoji, a wonderful and adorable design choice that was slowly stripped away, right before the end of blobmoji in Noto Emoji.
Notable changes, color-coded - [Squishy blobs | Rigid blobs (Current)]
In terms of standardization, the only real change is the way that some of these blobs face (Left/right/forward), but most of them are pretty identical.
~
I'd like to hear people's thoughts, too. Do you prefer the squisher blobs? The sad blobs in particular, had a lot of redundant copies of... essentially the same thing.
Blobs are meant to be squishy.
Would it be feasible to take a set of character images, apply a script filter (e.g. remove gradients and borders) and get a decent image result?
This could work with objects, body parts and symbols, but not people or emotions.
Pros:
Cons:
I tried taking the .ttf from the release and replacing the current font, but the emoji do not show. A few of the emoji show as black and white (I'm not sure if it's all the black and white emoji or if only some work), but the rest just do not show up. The Oreo NotoColorEmoji font works fine, as do the Nougat emoji, so I'm pretty sure it's an issue with this font. (Just to test, I also tried the EmojiCompat font, and got the exact same results).
i used the fpm project to build a Debian package
fpm --input-type=dir \
--output-type=deb \
--name fonts-color-blobmoji \
--version 2018-08-14 \
--description "Noto Color Emoji with extended Blob support" \
--license Apache-2.0 \
--url=https://github.com/C1710/blobmoji \
--provides=fonts-noto-color-emoji \
--replaces=fonts-noto-color-emoji \
--conflicts=fonts-noto-color-emoji \
--deb-changelog=CHANGES.txt \
NotoColorEmoji.ttf=/usr/share/fonts/truetype/noto/NotoColorEmoji.ttf \
01-prefer-blobmoji-over-dejavu-sans.conf=/etc/fonts/conf.d/
This fonts package is called fonts-color-blobmoji
and profides/replaces/conflicts Google's noto-color-emoji fontβ¦
Furthermore, we also add a configuration file to replace dejavu sans where sensible:
<?xml version="1.0" ?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="scan">
<test name="family">
<string>Noto Color Emoji</string>
</test>
<edit name="scalable" mode="assign">
<bool>true</bool>
</edit>
</match>
<match target="pattern">
<test name="prgname" qual="any">
<string>rambox</string>
</test>
<test name="prgname" qual="any">
<string>konsole</string>
</test>
<test name="prgname" qual="any">
<string>firefox</string>
</test>
<test name="prgname" qual="any">
<string>google-chrome</string>
</test>
<test name="prgname" qual="any">
<string>chromium-browser</string>
</test>
<edit name="family" mode="prepend_first">
<string>Noto Color Emoji</string>
</edit>
</match>
</fontconfig>
Title says it all. I am using the magisk module on a OnePlus 5t. Is this a bug or is there a reason for it?
Google has released new blob emoji as stickers, could remake them (or somehow obtain) as emoji instead. https://www.androidpolice.com/2021/06/15/gboards-amazing-emoji-kitchen-will-soon-show-the-perfect-emoji-mashup-at-the-perfect-time/
The radio button should look more like a radio button and less like a broken miscolored target.
U+1F518
π Emojipedia
In my opinion, it should also look more consistent with the checkbox, like Apple does.
U+2611 U+FE0F
βοΈ Emojipedia
Personally I'd just steal it from Material guidelines π
U+1F512
π and U+1F513
π could base on the same locks as in U+1F50F
π / U+1F510
π.
Maybe the latter could also have the pen/key overlap or come closer.
Nototools was ported to Python 3: notofonts/nototools#488
Also upstream switched: googlefonts#267
Any idea when this will be implemented?
U+1F6A5
π₯ U+1F6A6
π¦ Emojipedia
Somehow I managed to delete the region flags directory in my local repo, so all the pre-built fonts here currently contain no flags (maybe except for the few that have their own file in png/128
).
If you want to use that font now, I recommend to either build it yourself (the repository version here should work) or wait a few minutes...
As the 13.1 is approaching, this issue might come up for some:
All the new (and in an yet to be published branch almost all) emojis are not named emoji_u<...>.svg
anymore, but are named well... by their official name.
While this in my opinion really makes it easier to search for emojis and organize them, it does not work directly anymore with the scripts provided by Noto Emoji.
I already started working on a system for emoji_builder
(name still WIP) to render and rename the emojis such that the original scripts can be used instead of the (almost) identical ones built into the software itself, however right now this is low priority for me, so unless anyone needs this functionality, I will probably not implement it for now.
despite all the right configuration, there still appear to be a few glyphs missing
n.b.: i have DejaVu uninstalled, so i'm fairly certain it's not coming from there!
Could this be from Bitstream Vera?
if so, i have more work to do on my fontconfig, and uninstalling DejaVu was just a very inadequate workaround.
Building this font is currently rather hard. Especially if you are working with different emoji sets, maybe even with different formats.
In one issue I also stated that my long time-goal is to have a software (with a GUI) that allows everyone to build their own emoji set, e.g. Blobmoji but with the water pistol as the default pistol emoji.
I'm currently making the first step towards this goal by writing a new software that is intended to replace the Makefile by a more platform-independent, reliable Rust-based software that is supposed to work mostly out of the box with as little external dependencies as possible.
Right now I'm preparing the necessary data structures and creating the SVG rendering pipeline which will directly include optimizations without any intermediate files.
It would be nice to see some ideas I might incorporate in that software π
(The repository isn't public yet, because I still need to check all the licensing stuff for the Crates I use, but I'll soon publish it at https://github.com/c1710/emoji_builder)
Android P preview got some new emoji. Full changes aren't listed on Emojipedia yet AFAIK, but notably:
I'm aware Blobmoji supports Emoji 11 already, but you may want to use this to update your designs, if needed.
./fonts/NotoColorEmoji.ttf
has a name βBlobmojiβ, but ./fonts/NotoEmoji-Regular.ttf
is βNoto Emojiβ, which conflicts with Noto Emoji if both fonts are installed.
What's up with the use of Comic Sans in all text-including emoji? Why not use something more Google-y like Product Sans or Roboto?
π§π± https://emojipedia.org/flag-for-st-barthelemy/
π·πͺ https://emojipedia.org/flag-for-reunion/
πΉπ« https://emojipedia.org/flag-for-french-southern-territories/
π§πΆ https://emojipedia.org/flag-for-caribbean-netherlands/
π²πΆ https://emojipedia.org/flag-for-martinique/ (incorrect snakes)
I've started converting some of the new food emojis to blob style. Kinda scary because I actually have to draw these - I'm not just playing build-a-blob with copy and paste. Here's a first draft of pumpkin pie - putting it in Issues since we're nowhere near prime time ready:
Compare this with the blob cake and the modern Noto pie:
Outline was loosely traced over the cake, colors copied from the jack-o-lantern emoji. I'm mostly happy with the pie but the whipped cream needs work. Any thoughts?
At least on Fedora there are some issues regarding the rendering of the new ZWJ sequences for people with red/white/no hair, super hero/villain and the newly added custom ZWJ sequences for easter egg and the compatibility sequences.
For platform consistency. Emojipedia
U+1F514
π U+1F515
π
A meta bug for emojis that need to face straight in order to be platform-consistent.
https://github.com/DavidBerdik/blobmoji-font/releases/tag/blobmoji-13.1-pre
https://emojipedia.org/disguised-face/
You can check that the disguised face is not even present.
This is a great project, but i think that the font family name should be changed to make the difference clear.
noto-emoji-blobs might be a good choice?
P.S. the blobs discord server has a lot of good fanmade blobs that you might find useful!
Is there a way to build the fonts in a format that can be used by most native / .NET Windows applications, and a method I can use to integrate blobmoji into the system default fonts on Windows 10, similar to the twemoji-color-font project?
I'm not very familiar with Python, nor with the TrueType / OpenType formats and specifications, or I would be picking apart the respective sources and answering those questions for myself. π©
I'm not very happy with most vendors' emoji choices, but I've loved the blobs since they debuted...
Just wanted to say that you can consider EmojiOne as a possible source to steal ideas from, in order to refine current or make new Noto-like emoji. Reason for that is that they do look quite similar (v3.1) to Noto's, especially objects.
Unfortunately their 3.0+ free license isn't as free, so you can't take direct SVGs to use. Version 2.2.7 is a lot more free.
follow the README.md, i excute make -j4, but its giving below error:
'''
...
uchars = "".join ([unichr(cp) for cp in cps if not is_vs(cp)])
ValueError: unichr() arg not in range(0x10000) (narrow Python build)
make: *** [Makefile:215: NotoColorEmoji.ttf] Error 1
'''
i modify emoji_builder.py, change unichr(i) to
'''
def unichar(i):
try:
return unichr(i)
except ValueError:
return "".join(("\U%08x" % i).decode('unicode-escape'))
'''
excute make again, fail with follow error:
'''
Traceback (most recent call last):
File "third_party/color_emoji/emoji_builder.py", line 579, in
main (sys.argv)
File "third_party/color_emoji/emoji_builder.py", line 525, in main
glyph_name = get_glyph_name_from_gsub (uchars, font, unicode_cmap.cmap)
File "third_party/color_emoji/emoji_builder.py", line 33, in get_glyph_name_from_gsub
first_glyph = cmap_dict[ord (string[0])]
KeyError: 55356
make: *** [NotoColorEmoji.ttf] Error 1
'''
how can i successfully generte NotoColorEmoji.ttf?
For some reason, Blobmoji won't work in this program even though it's supposed to support color emojis. I'm not sure if it's an issue with Blobmoji, or rofimoji. Even a lot of the black and white emoji are missing. Isn't Blobmoji supposed to have those as a fallback?
So apparently Fedora 28 includes emoji by default!
Unfortunately they went for Noto Emoji. And you can't uninstall it without uninstalling like the whole system.
So I guess I'll have to fix this somehow.
Unfortunately I don't have very much time for the next 1-2 months so a fix might take a bit longer...
https://emojipedia.org/yawning-face/
π₯±
Definitely would express the meaning better if it had a hand, like other OEMs.
There seems to be a problem regarding flags, at the moment. Apparently flags are always displayed as unknown flag.
I think the reason for this is that flags are not listed in the Unicode data files.
All platforms have now added rosy cheeks to the "White Smiling Face"
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.