how to update icomoon fonts to existing icomoon fonts? - html

updating fonts to existing fonts
I’m already using 5 icomoon fonts in our website which was downloaded from icomoon. I want to include 2 more fonts. What should I do?
Can I add the new 2 fonts to existing fonts?
If yes, How can i add them?

I'm assuming you want to add new "icons" to your existing fonts. The font pack that you download from IcoMoon comes with a "selection.json" file. If you have this file, import it to the IcoMoon app using the Import Icons button. After doing so, you can select more icons to generate a new font.
If you don't have access to this "selection.json" file, you could import your SVG font using the same Import Icons button. The downside in this case is that you may need to add your glyph names again.
Anonther way to save/load previously created fonts is using the project manager: Main Menu > Manage Projects. You may want to download your project so that you can load it back later.
More info: https://icomoon.io/#docs/save-load

at present icomoon does not allow you to import .ttf files. but it can be done using a svg, use services like http://freefontconverter.com/ to convert your .ttf file into an svg, once it is done you can import the svg file it in your current project and add more icons to it.

go to the icomoon site, click on the icomoon app, click on the import button and import the old icomoon.SVG file which is in your code you can see all the icons which are in that file in icomoon site once import is done and also import new SVG or select from already existing icomoon list which you want to add to the existing list, select all(i.e old icons which are already there and new icons which you want to add to the existing list) click on generate font and then download that file, extract it you can see fonts folder copy all the files in that folder and paste it in your code(I mean replace the existing files in your code with this files) and you can see styles.css folder in extracted icomoon zip there you can see newly generated classes, copy those newly generated classes and paste it in your code where other icon classes are present

Not sure if this has been resolved yet as it's an old question but there are a few approaches you can take depending on what you currently have available.
Ideally you will still have the selection.json file from when you first downloaded the first 5 icomoon fonts. If not you might still have the project stored in your browser. If so then you will have the current 5 fonts as is with all the settings and class names the same.
If you are able to get that great then you will only need to add in the code for the two new fonts. To add the two new fonts you can import the entire font file for both to IcoMoon by selecting the svg version of the font. Then add it to your existing font that has the original 5 fonts and you should be good to go.
The key is restoring the original 5 so work doesn't need to be repeated to get everything back to as it was. If you can't do this than it is probably easier to add the 2 new fonts as a new project in icomoon and just condense those 2 fonts into 1 new icon font.
I have some information on the basics of icomoon and importing projects here: http://stephentvedt.com/2014/04/03/using-custom-icon-fonts-icomoon-quickstart/

As an alternative;
If you have an existing TTF (True Type Font), use for example font-converter.net to convert the TTF to SVG. In IcoMoon you can now click "Import" to bring back your icons/characters by importing the SVG file, and add icons as you see fit.
In case you're looking at another font format (under MacOS, TTC for example), then first consider converting it to a TTF (this worked for me: transfonter.org).
Note: I'm in no way affiliated with either websites.
I tried Vaibhav Soni's suggestion first, but that website seems no longer working properly.
Also note that certain fonts are commercial and/or have copyright limitations, so you should not use those fonts in this fashion.

The correct way, You should import all previous module icons and new icons. Then generate fonts and replace the fonts folder and style.css file directory in your code.

Related

CSS import font issue, no direct access to HTML

I've recently started working on developing my css skills and experimenting with my code. I have run into a bit of a problem when trying to import a font for my code, I have read through many other questions and answers and none seem to solve the question. An example of what I'm trying to achieve is stated below.
#font-face {
font-family:hpammo;
src:url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2);
}
It seems easy enough however I understand how to import a google fonts font using a .woff2 link, but can't manage to find this .woff2 link for any font, another example is presented below.
#font-face {
font-family:gamefont;
src:url(https://raw.githubusercontent.com/South-Paw/typeface-vag-rounded/master/files/vag-rounded-400.woff2);
}
In this example it shows how one has used a GitHub link with a .woff2 file included to import the font, would someone be able to direct me here to either upload a font to GitHub or using google fonts? I don't have access to the html directly so I can't locally import the font either.
Here are two ways you can achieve that, but first:
Create a GitHub account, if you don't have one.
Create an empty repository [and initialize it with a readme].
Click on Add File, upload your font, and commit changes.
Maximum Effort
Link and access the file using this format:
https://raw.githubusercontent.com/*USER*/*REPO*/*BRANCH*/*FILE*
Remove asterisks and replace USER, REPO, BRANCH, & FILE with the corresponding values. If FILE is a sub-folder, provide the full path to it. Like this:
https://raw.githubusercontent.com/
USER: South-Paw/
REPO: typeface-vag-rounded/
BRANCH: master/
FILE (PATH): files/vag-rounded-400.woff2
Minimum Effort
Copy the url to your file on github.
Head over to https://githubraw.com/
Paste the url and get an auto-generated url.

Viber icon is not available in Font Awsome 4

I am using Font Awsome Version 4.7.0.
Currently, I need to get Viber Icon but it is not available in the above-mentioned version.
I am not able to upgrade the Font Awsome version since it can affect to the whole system.
Is there a way to include Viber icon to the existing version.
I found the solution by myself.
I could find the below-mentioned repository which includes all the necessary CSS and font files generate the Viber icon.
I just needed to import additional Font files and CSS files related only to Viber Icon and import the CSS file.
Repository : http://kukac7.github.io/fa-viber

What Font Awesome version is on this page?

I have to modify a legacy application and I want to quickly figure out what version of Font-Awesome the application is running, so I know which icons are available.
As that application is using complied CSS, I was unable to determine from the page's resources.
I imagine something like a JavaScript command or inserting an icon like fa-version which renders the version number.
You could try the following :
Locate CSS File
locate the use of a fontawesome icon in a page. Using Developper Tool (F12), find which CSS file gives the icon (and font).
In this file, search for a version number in comments (some CSS compiler keeps these comments)
Locate the Font file
in the previously located CSS file, search for the following string :
#font-face{font-family:FontAwesome;src:url(fontawesome....eot)}
Either the font file contains the version number, either you should go deeper.
Look for version in font file
Download the font file (you can guess the URL based on file name and CSS file URL)
Open the file in your favorite text editor and search for Version

What is the difference between importing selection.json and SVG sprite to Icomoon?

I recently created an icon font using Icomoon app. The generated font is intended to be used by the whole developer team, so they can add more icons and just commit the new font and CSS files. I understand that this could be achieved with the import feature Icomoon has provided.
However, knowing that we can import either the generated font/SVG sprite or the selection.json file, I'm curious whether those files produce the same outcome when imported to Icomoon. Which file should I import to Icomoon to ensure consistency, if I want to add more icons to the font set?
Use the selection.json file. It contains all your settings. The SVG font would work fine too, but in some cases, it might not contain your preferences/settings.

CDN for Font Awesome 4.0 not serving font files

I've been using Font Awesome for a little while now, and was updating to 4.0 today. I decided to use the BootstrapCDN this time, and I've run into problems. The icons aren't being displayed despite using the new class names.
The CSS file is getting pulled down fine, but when I look at developer tools in Chrome the fonts aren't being served. Based on the relative path to the font within the CSS file (src: url('../fonts/fontawesome-webfont.eot?v=4.0.0');), I was able to test the link and download the font:
http://netdna.bootstrapcdn.com/font-awesome/4.0.0/fonts/fontawesome-webfont.eot?v=4.0.0
So the link is correct (of course). Anyone know why the font isn't being served?
You have to do more than just use the new class names. Did you make sure that you added the fa class as well?