How to add European fonts to English fonts (including resizing and positioning characters)


1. Combine European fonts with English fonts.


If you download and install free fonts that you like from the Internet, you are often disappointed that they do not support European characters such as French, German, and Russian, such as À, ß, Ç, л, and и, as basic fonts for operating systems such as arial fonts.


Of course, there are some websites that offer free fonts to search options for European text, but most websites do not have that function, so you have to type them in one by one in the font preview to see if they are supported.


Some customized fonts can be created and added directly by photoshop or professional software to each European character they need, but this is inconvenient for most people because it takes considerable professional skills and time.


For example, in a word process such as Microsoft Office Word, most people would choose only the European characters that are omitted from the free font and replace them with other fonts that support similar designs, or draw and paste them directly from a board like Microsoft Paint.


However, the simplest method I would like to introduce here is clear so far. This is because for those who lack professional skills and time, this method is the fastest and easiest to import and add a number of European languages characters that are missing from English fonts from other European fonts with similar designs.


Of course, there is a severe deviation in the European fonts that contain or do not contain a particular European character, which results in the need to combine three or more fonts.


If these three or more fonts are combined, it is recommended that two pairs of fonts be paired and repeated. Because the Unicode is assigned sequentially according to the order in which the fonts are put together, if you rank the fonts you like in advance and combine them accordingly, you will be assigned the best design character among the same characters.


In addition to the order of combining the two fonts, you should always pay attention to the separation of the two fonts into the subjects and objects.


These font combinations may be a very easy concept for professional font-related workers, but for many ordinary people like me, font combinations are not often done unless they are professional caligraphers. So next time you need to put your fonts together, in case you forget how to do it, I thought about introducing a method here.


For your information, some fonts cannot be used or changed commercially, and even if they are free, they are free on the condition that users cannot change their fonts. I will first notify you of the warning to start combining fonts after reading enough of both copyrights attached to the fonts or posted on the download web page.


First, let's search and install an open source program called FontForge on the Internet. Because we will only work on combining fonts here, there is no need for professional paid software that allows us to do various tasks related to fonts. Aside from a few inconveniences, FontForge is a free software, but it does a good job of combining fonts.


Here I download and explain the version of 'FontForge-2020-11-07-Windows.exe' because I use the Windows operating system that many people use.




FontForge, of course, is free software and is presumed to have been developed with Linux, so the interface is unfamiliar to Windows users. However, since the goal is to find and combine other characters that are not in the font, simply run FontForge and follow the steps to combine the fonts by clicking well according to the following picture and description.


FontForge's interface is similar to that of the Linux operating system, so people familiar with the Windows operating system have some inconvenience with shortcuts and clicks, so it is recommended that the original English and European fonts be moved to the folder below.


C:\Users\ \Documents (The space in between shows the user name on your system)


For example, I will combine the arial font that assumes there are no European characters and calibri font that assumes there are European characters.


It is important to note that the meaning of combining here is not overlapping. The work of combining is done by taking and inserting characters from the calibri font if there are no characters in the arial font, and not putting characters from the calibri font into the arial font if there are any characters in the arial font.


After executing FontForge, click the file 'calibri.ttf' and click the 'OK' button.




The reason why calibri fonts are executed first is that calibri fonts with European characters are combined with arial fonts without European characters.


At first glance, it seems to be in the opposite order from what was explained earlier, but the calibri font has a table that refers to Unicode for existing European language characters, so if you put the combined font into the information frame of the arial font, the transferred European language characters are sometimes not expressed.


In the past, I experienced that the font combining European language characters, which seemed clear on Linux servers, was not visible only European language characters on Windows operating systems.


For reference, this error frequently occurred when combining more than three fonts because the table for European characters was not combined with the original English font, which was not configured in the first place, so the table referring to the Unicode for European characters was not combined.


In FontForge, font information for the font being moved is not combined or overwritten because it does not add any font information other than letters to the target font being merged.


Thus, contrary to the order of common sense, all fonts containing European characters were put together first, and then the last original font was combined into this font, and despite various warnings from FontForge, it worked well.


In addition, the order in which three or more fonts are put together should apply the aforementioned concepts. In the process of combining only the fonts containing European characters, except for the original English font, it is important to determine the order in which the combination begins according to the ranking of the font you like among the font designs of European languages. In other words, if you start putting together the fonts of your favorite designs first, the European characters of your favorite designs will be added to the Unicode of the fonts first.


Later, the "Clear" work will be explained, but it must be done before combining the last work, the original English font and the "Font made by combining all the fonts including European characters." In "Font made by combining all fonts including European characters," characters that overlap with the original English font should be deleted by running the "Clear" item in advance. Then, the letters of the English font will be attached to the font made by combining all the fonts, including European characters.


Therefore, it is important to work on the original English font, which does not have European characters, at the end.


In advance of the "Clear" work to be described later, Glyph, which corresponds to Excel's cells in FontForge, is bisected, and the small cell above contains "unicode-referenced characters" or "small gray square containing four hexadecimal Unicode characters listed in two columns".


If a four-digit Unicode is directly represented instead of a character, it indicates that the current system has not yet specified a character, which means that the user is free to specify the character to be referenced.


This is particularly common in the case of free fonts, where the font designer has a marker on the smile emoji character located about a third of the FontForge window, the line-breaking Unicode located at the bottom, or the Unicode displaying the missing character. Most of these signs are often "messages made up of letters of several words" or "characters that have reduced the picture and then turned it into black and white."


These markings may take up Unicode, preventing the movement of characters, and cause users to panic by appearing such marks while writing documents by applying fonts to letters. If such markings are found on the FontForge, it is recommended to right-click on the corresponding Glyph and empty it with the 'Clear' entry.


This mark does not need to be erased in terms of appreciating the hard work of font designers, but in terms of changing the letters of the documents at will, if the font is to be used personally, it can be deleted.


However, even in a single font, depending on the font designers, these markings often exceed one or more types of markings. In addition, they are often hidden randomly, and unfortunately, to erase all of these markings, the entire Glyph table must be scanned.


Therefore, the scope beyond the Glyphs that have been verified may need to be selected and deleted to pursue safety.


If multiple Glyphs need to be selected for scoping, Windows shortcuts such as 'Ctrl' + 'A' key, 'Ctrl' + click each mouse, 'Shift' + click on the start and end of range, etc. are not working, which is easy to panic those familiar with the Windows operating system.


To select a large number of Glyphs, there is only a choice of left clicking on the Glyph to start the range and dragging it to the end of the range, which probably does not reflect the Windows operating system's user habits because FontForge is free software based on Linux or MacOS operating systems.


There is an important thing that is easy to confuse in the "Clear" work: the largest cell located below which characters are represented in Glyph should not be considered empty just because there is nothing but a white background.


In FontForge, empty cells are represented by two diagonally gray X-mark in the largest cell below which characters are represented in Glyph, and even if there is nothing but white, they do not contain characters to be added from the font until the "Clear" operation is not done.


Therefore, from the description here to now, always select only the white cells that do not appear in the gray X-mark before joining the font, and work 'Clear' to make them empty.


Importantly, in FontForge, 'Clear' Glyphs are not stored in the file, so it is most reliable to always empty white cells with 'Clear' before merging.


Later, when explaining the merging of two fonts, we will deal with how to select only all Glyphs at once with "two diagonally-gray X marks or white backgrounds" in "the largest cell located below where characters are represented in Glyph."


Going back to the point, combining three or more fonts is a repetition of combining two fonts, so here it is replaced by combining two fonts.


After clicking the OK button, various warnings appear, and click Yes. Of course, depending on the font, some warnings are different from the following pictures. In the case of FontForge, warnings are frequently issued, and ignoring them does not affect anything. Therefore, for all subsequent warnings in FontForge, select a button that means acceptance, such as 'Yes' or 'OK'.




In the lower right corner of the screen, the "warning window that will be present until the end of the program" is recommended not to be closed as it may appear again when the window is closed.


After loading the font, click "Font Info" on "Element".




It's right on the right.


Click 'General' in the left menu and check the number of 'Em Size'. If 'Em Size' is less than 2048, click the V-shaped drop-down button to the right of the text box, select 2048 and click 'OK'. If 2048, do not press the 'OK' button.




If 'Em Size' is changed to 2048, pressing the 'OK' button starts loading. At the end of loading, a warning window sometimes appears, but click the button to allow it.




If you change 'Em Size', the 'Ascent' figure must have changed. If the pop-up window is closed due to "Em Size" change, open the pop-up window again through "Font Info" click on "Element", find the number of "Ascent", record a notepad or take a cell phone, and press "Cancel" to cancel the save of any changes that may occur.


In this example, when "Em Size" was changed to 2048, "Ascent" became 1536.




The reason for the same change in "Em Size" is to prevent characters from being cut or output too small because the two fonts have different frame sizes. In addition, "Em Size" of the two fonts is intended to fit the smaller font into the frame of the larger one, while reducing the larger font reduces the resolution of the original design and should be avoided.


The "Em Size" numbers available in FontForge are 1000, 1024, 2048, and 4096.


The reason for the uniformity of all fonts based on the specific number "Em Size" of 2048, is that the file size of the combined font that 2048 will produce is very appropriate, and that I have never found a font with "Em Size" of 4096.


The reason for remembering the "Ascent" figures is to compare the "Ascent" figures of the fonts to be combined, because each font has a different "Em Size", to calculate the percentage value of the size that the two fonts occupy in each frame. The font with European characters is scaled to a percentage value to fit the original English font.


In addition, the characters in most European languages are often skewed from the frame due to the upper or lower subscripts, and the percentage value is also used to calculate the distance that must be moved up and down to match the English characters.


For the arial font assumed to have no European language characters, the "Em Size" figure should be unified in the same way and then the "Ascent" figure needed to calculate the percentage value should be found.


Under File, click Open.




Click "arial.ttf" and press the "OK" button to load the arial font assuming there are no European characters. Click the button to allow for various warnings, as in the previous run.


For your information, arial font supports European and other languages, so please understand that we have used arial font as an example instead of other fonts due to unknown copyrights.


Also, calibri font does not support European characters. I hope there will be no confusion in the real world.




A total of two font windows are running as a new window appears showing the characters of the arial font. At this time, do not close any of the font windows, and keep the two windows open except the warning window. In the window showing the characters in the arial font, click "Font Info" under Element.




Click "General" in the left menu, and when "Em Size" is 2048, record the number of "Ascent" in notepad or take a picture with a cell phone, and press "Cancel" to cancel the save of any changes that may occur. In this example, "Em Size" was 2048 and "Ascent" was 1231.




If "Em Size" is less than 2048, press the Open V-shaped drop window button to the right of the input window to select 2048 and click "OK" and click the Allow button if the warning window appears after loading.


If the Font Info window is closed after loading the font, click Font Info at Element and record the number of changed Ascent.


This is an explanation if there are two fonts to be combined so far.


If there are more than three fonts to be combined, repeat the process up to here. However, as I explained above whenever there is an opportunity in between, the method of determining the order of merging is a duplicate explanation, so please find the explanation in the above.


_____________________________________________


2. To adjust the size and position of characters between fonts


From now on, it is the process of adjusting the scale and the character position on the X and Y coordinate axes that FontForge has virtually set through the "Ascent" figures recorded.


According to previous records, the calibri font with European characters "Ascent" is 1536 and the arial font without European characters is 1231.


Calculating (1231/1536)*100 with a calculator, the percentage is 80.1432, so the scale is to adjust the characters in the calibri font to 80.1432%.


Next, all 'Em Size' figures are 2048.


Calculating 2048* (100-80.1432/100) with a calculator, the distance is 406.6836. However, FontForge is estimated to have set the default value to calculate the positional value based on the coordinate axis at the center of Glyph for the distance origin, so the 'Move' figure to be moved is 203.3418 divided by the calculated 406.6836.


Here, the 'Scale' numerical calculation method is accurate, but the numerical calculation method of 'Move' is calculated by dividing it by half under the assumption that 'FontForge has a coordinate axis relative to the center of Glyph', so it is informed of the advantage in advance. However, you don't have to worry because the value of dividing the figure of 'Move' is almost exactly correct.


In addition, the line thickness of the text is different for each font, so even the line thickness must be adjusted similarly, so that the text does not feel unnatural or alien in the combined results.


To compare not only numerical but also visual naturalness, any word processor, such as a microoffice word, can test size and location by typing the letter "A" in a font without European characters and the letter "À" in a font with European characters next to it.


Because of the limitation of free software, FontForge does not have a particular way of comparing directly with changes in numbers, and the computer language that develops fonts, which began with the development of computer operating systems in the 1980s, continues to be unstable today. Therefore, unless the combined font is tested directly on a word processor, it is hard to be sure that the printed characters will be harmonious.


Therefore, I strongly recommend that you finally install the merged font that will be created through merging, and then compare the scale and position directly in this way, while also checking whether English and European characters are displayed.


The advantage of installing combined fonts and comparing them on word processors is that if you don't like the shape of the font that is scaled or positioned when combined, you can adjust these numbers several times to find the best value. It is also recommended that you take some time to test the combined fonts because you can find errors that you did not expect or find.


Now, let's make a simple visual comparison of fonts to be combined using any word processor, such as Microsoft Office Word.


First of all, if you have still prepared the fonts to be combined and not installed in your operating system, you can easily install a number of fonts by right-clicking and clicking the "Install" item with all the fonts selected.


Then we compare the 'percentage values calculated for scale' and 'difference in the number of pixels shown on the screen'. As mentioned earlier, you enter 'characters represented in each font' into your word processor and then increase the size of these characters to a full screen. The font sizes for the "fonts to be compared" should be the same size as each other. Of course, if you increase the scale of the screen view, it is good to fill the size of the text according to the screen.




Press the "Print SysRq" key on the keyboard or use the screen capture software to capture the screen, and open the captured picture with software with basic image editing. For screen capture, the example used a shortcut to simultaneously press the 'Windows key'+ 'Print SysRq key', right-click the capture file automatically stored in the Pictures folder in Windows, and click the 'Edit' item to run it on Microsoft Paint.


Then click "Select" in the Microsoft Paint menu, drag the respective outline to the two characters, and record the vertical and horizontal pixel figures displayed on the bottom left side of the Microsoft Paint.




In the case of fonts used in the example, it is expected that English and European characters will be well matched by reducing the "character of calibri font", which is a font with European characters, to 80%, and then "Move" up to 200, about 10% of "Em Size". Compared to the percentage obtained by these pixel figures and the percentage initially obtained by comparing 'Ascent' figures, the percentage obtained by comparing 'Ascent' figures is in a similar range of around 80%, thus increasing the confidence of the calculation results.


In addition, the thickness of the line that composed the characters measured through Microsoft Paint also differed by about 20%. Reducing the character thickness of calibri fonts between 13 and 15px to 80%, it was found to be close to the character thickness of "arial fonts" around 10px, indicating that the weight levels of the two fonts would also match well.


Of course, FontForge also has the ability to convert Weight values, but the test results show that this feature has a bug, so it should be excluded from the description here.


Now the visual confirmation is over.


Before combining the two fonts, to adjust "Scale" and "Move" to make the design of the two fonts look harmonious, the FontForge window, which first ran and showed calibri fonts, is displayed.


Then click on the "Select" item in "Edit" and click on "Select All" in the new items to the right.




The bottom cells where the characters are represented are all reversed to dark sky blue, indicating that all Glyphs have been selected.


In this state, click the 'Transformations' item in 'Element' and click 'Transform' in the new items on the right.




Click the V mark symbol to the right of the item selected as default 'Move', open the drop-down, select 'Scale Uniformly' from the drop-down, and enter the scale calculated by the recorded 'Ascent'. Since it is calculated as 80.1432%, 80.1432 was entered.


From the two items selected as the default "Do Nothing" directly below, select "Move" from the drop-down that appears by pressing the V mark symbol on the top item and enter the position calculated by the recorded "Ascent". In this example, 203.3418 was entered in the Y-axis entry because 203.3418 would be moved up from the origin of the virtual coordinate axis. In the figure, the input window of the Y-axis item is small, so the rightmost number 8 is not visible, but in reality, four digits below the decimal point are inputted.


And check all five radio check boxes.


If all of these are selected well, the window will have the options checked as shown in the following picture, and if checked well, click the OK button.




The operation is completed after a brief loading.


It is important to note that this merge is to match the European characters based on the arial font. Therefore, for the "characters of aial font that are the basis for scale and location", we do not do the same thing as we did for calibri fonts with European language characters.


Now, there is an important task that must be done before the remaining process of combining the arial font with calibri font.


That is, as we envisioned earlier, since we worked in reverse of the "common-sense merge order" aimed at preserving Unicode information, we should work on "Clear" the alphabetic characters in the calibri font before merging. Therefore, in this example, we should delete the alphabetical characters of the calibri font design referenced by Glyph's Unicode by emptying the alphabetical characters in calibri fonts. This will move the characters in the arial font to the Glyph referenced by Unicode and delete the alphabetical characters in the calibri font design.


For "Clear" operations, scoping is done by left-clicking and dragging, which is a different method of scoping than the Windows operating system, as noted above.


From the "first glyph, the leftmost side of the window" to the "unicode assigned to the space" located right in front of the special characters such as the inverted exclamation mark and the Japanese yen mark, it is recommended to select a range by dragging and scrolling at the same time while holding the left mouse button pressed. This range can be specified differently depending on the user's choice of characters to replace.




Then, click the "Clear" item in "Edit" to delete all of them.




Depending on the font, a warning window may appear, but there is no problem ignoring the warnings from FontForge, so click the "Yes to All" or "All" button.




For reference, the calibri font, which was used as an example here, often left out the above or below subscripts from European languages and simply linked English letters to European languages, so there was a warning that these linked European characters could also be deleted. This means that the use of calibri fonts in European language characters will be a failure.


Font faithful to the implementation of European language characters does not appear as a warning window that there is a link to English characters.


Removing English characters from English fonts with FontForge is also an easy way to delete European characters that are linked only by links to alphabets.


On the other hand, for people with meticulous personalities, the following additional "Clear" tasks may be performed.


From the next Glyph in the space Unicode with "Clear" to the bottom Glyph at the end of the Glyph table, there are special symbols and emoji characters, as well as letters for languages other than English.


Depending on the presence of special characters that may vary depending on the font, the design of special characters, or the user's need for the situation, users can watch and select characters other than European languages that follow the special symbols or special characters.


However, this is a time-consuming task, so if you don't have time to spare, it doesn't matter if you leave special characters like me.


From now on, it is time to merge the original font without European characters into the calibri font, which has just been completed, and as previously explained, the glyphs, which appear only in white, should be clearly deleted as "Clear" to prevent empty characters from being assigned to Unicode.


However, many white Glyphs are randomly located on the table, so clicking them one by one takes a lot of time to "clear" them, so follow the following methods that were previously planned to be described later.


If you click the Select item in "Edit" you will see new items, and if you click "Whitespace Glyphs" among them, only all white Glyphs will be selected.




Even if not all Glyphs are selected as shown in the picture, just click "Whitespace Glyphs" and all white Glyphs are selected.


At this time, right-click on one of the selected Glyphs, and you can find and select "Clear" among the items to delete the glyphs. However, because the white Glyphs being selected in the window are often not directly visible, you may accidentally double-click when you right-click, and you may not know if you do 'Clear' with only one Glyph selected, so if possible, follow the instructions to click 'Clear' from 'Edit'.




Now calibri font, a font with European characters, is all ready to be merged.


Next, place a second window on the screen showing the Glyphs of 'arial font without European characters' designated as the original font.


The arial font is also highly likely to hide white Glyphs that cannot be identified in time, so click on the Select item in "Edit" and then click on "Whitespace Glyphs" among the new items.




And as I said before, as instructed to follow to reduce mouse click mistakes, click Clear again on Edit to erase the white Glyphs.




After all the work of "Clear" the white Glyphs, you can start the full-fledged integration process from now on.


Open the window where you are working on calibri font, which is the subject of merge and the font with European characters.


It is important to note that during a merge operation, you should not close any windows of the principal to be joined or any windows of the object to be joined. The file name may be selected in the Merge window with the task pane of the object to be merged closed, but in this case, FontForge does not save Glyphs that have been "Clear" operations upon termination, leaving the white Glyph with empty characters. Of course, even in this example, there has never been a window shutdown in any of the tasks so far.


It should also be reaffirmed that the next tasks should be carried out in the calibri font window, a font with European characters.


Under Element, click the "Merge Fonts" item.




Click the default check in the radio box of 'Preserve cross-font kerning' in the pop-up window to replace it with an uncheck and press the 'OK' button.




After loading, the combined work is completed, and from now on, calibri font, which includes European language characters and additional English characters, is being saved under a different name.


What should be distinguished is that if we just run the save step in FontForge, FontForge does not save the results so far in the font file format, but only the process of the project file format, such as the '.bin' extension file. Therefore, the process of storing should not be easily overlooked.


In particular, due to the nature of the font being installed in the system, unlike other operations such as copying or moving files that only need to be renamed, both "Fontname" and "Family Name" and "Name For Humans" should be replaced, even if the font's file name is excluded.


For example, a font is installed on a system based on "Fontname" and "Family Name" and "Name For Humans", so changing the font's file name does not mean that a new font is installed.


If either "Fontname" or "Family Name" or "Name For Humans" is the same in two fonts, the operating system recognizes these two fonts as the same font. If the font to be installed and the font to be installed on the system are the same in "Fontname" and "Family Name" and "Name For Humans", the font to be installed will be overwritten with the font to be installed. This interferes with checking whether the merged font works or not.


First, click the "Font Info" item in the "Element" window that shows the calibri font containing the final output.




Click on "PS Names" in the menu on the left side of the pop-up window and modify both "Fontname" and "Family Name" and "Name For Humans".




If this task is omitted, as previously pointed out, if there is a calibri font installed in the operating system, it will be overwritten, so be careful.


In FontForge, the "Fontname" item can be entered without spaces, and the "Family Name" item can be used with spaces, but cannot begin with the first letter. On the other hand, the entry 'Name For Humans' allows the first letter to be started by spacing. In addition, all three items are not allowed to use letters other than alphabets and numbers.


These FontForge policies are meaningful regulations.


Sometimes some fonts start with the first letter of the "Family Name" item in blank spaces, and place it at the top of the list of fonts installed in the system, making it easy to select from users.


Of course, from the user's point of view, if the font you installed is found from the beginning in the word processor's font item, the inconvenience of scrolling up and down in search of the font you need will be eliminated.


However, in my experience with the Windows operating system, the font that started the first letter as a blank in the 'Family Name' item took a long time to be reflected in the word processor's font list after installation, and in some cases, the font was not visible at all.


In addition, if there is some time left, it is recommended to work on modifying information in the "Font Info" category. This is not a required task.


To look at the approximate role, the "Vendor ID" displayed by clicking on the "OS/2" item in the menu on the left is a modification of the font seller's ID abbreviation.


Then click the "TTF Names" item in the left menu, scroll to the bottom column of the table, click "" in the blue text, select "Language", select "String ID" for your contributions, changes, or preview examples to appear in "Sample Text".


In the "TTF Names" entry, click the "Add OFL" button, where the "ofl" icon is located just above the "OK" button, and press "OK" in the pop-up window, and the terms "String ID" and "License URL" are automatically added to each of the two columns with the language settings specified as "English (US). In about 10 minutes, the webpage related to "OPEN FONT LICENSE" will automatically open in an Internet browser, which may surprise you, so be careful.


Finally, in the menu on the left, click the "Comment" item and leave a comment on what you felt about the font.


After all modifications have been completed, press the 'OK' button located below.




If the warning window continues, accept FontForge's recommendation by clicking Change, as mentioned earlier.




As mentioned earlier, all warnings issued by FontForge do not matter at all. In FontForge, the ability to resolve font errors on its own is very powerful, so you can ignore the warning.


In addition, the ability to understand or modify these warnings is only necessary for professionals, but not for the majority of people who only use fonts.


Finally, the work should be saved in the format of the font file. Although there are various extensions such as '.otf' in the format of font files, it is strongly recommended to use the widely used 'ttf' extension.


Under File, select the option 'Generate Fonts'.




Click the Show V button located to the right of the item with the default value "PS Type 1 (Binary)" to open the drop-down menu and select "TrueType".


Click the "Generate" button at the bottom, leaving the other settings intact.


It is rarely recommended to change where the combined font files are stored because FontForge has different interfaces with the Windows operating system and may be slow to open folders on Windows operating systems, perhaps because it is suitable for Linux operating systems. It is recommended that FontForge store the output font in the Documents folder designated as the default folder, and then move the file if necessary later.


If a font file with the same name exists in advance, it is recommended that you first delete the existing file or save it in a different folder. Overwriting files in FontForge results in a bug that is rejected.




After loading, an error warning window appears, and click the "Generate" button.




Various error messages such as "Self Intercepting", "Missing Points at Extrema", and "Non-integral coordinates" were not errors in the process of combining fonts in FontForge, but errors in the fonts used in the combination were inherent since its release.


These errors have no effect on the operation of the output of European or English characters in the combined font.


Even if they are already being sold for commercial use as genuine products or representative fonts of the most famous operating system developers, a number of errors are surely found when opened with FontForge for testing.


As previously pointed out, since the launch of the early personal computer operating system in the 1980s, font programming languages have been using what was developed in the past without any improvement. Until now, only font designs produced using font programming languages have become diverse and sophisticated. Of course, the development or upgrade of a programming language for font production may be costly and time consuming.


As mentioned earlier, problems such as the lack of font design or mismatching of keys on a keyboard occur only when a font with European characters is incorporated into an English font with incorrect or poor Unicode reference settings.


Like font developers, it is not perfect in design, but if you combine the fonts with attention to the order, you can make and use a simple custom font that saves time and money wasted by correcting European language texts every time.


At the end of loading, another error message pop-up may appear, but as highlighted earlier, click the button in the direction that allows errors.




For your information, most of the errors in the warning window with FontForge can be corrected with the guidance and help of FontForge.


Many people say it is a powerful feature of FontForge.


However, as a result of my work on correcting the warnings in the font created by merging nine free fonts, the errors were almost all related to vector direction anomalies that indicated the letter outline. FontForge's error correction was to correct the orientation of these vectors and to further simplify the curves, so the error-corrected font was generally reduced in aesthetics.


In addition, error correction at FontForge was done in less than a second by simply clicking on the confirmation window in the form "Yes" and "No", but the number of errors to be corrected was enormous, ranging from thousands to tens of thousands. So I gave up the modification halfway through.


In conclusion, error correction in FontForge is a time consuming task that reduces font aesthetics and therefore is never recommended.


To get back to the point, it is the process of closing the font editing window that was left open in FontForge for font merging.


When you close the font editing window, a pop-up asks if you want to save it to the original font, but select "Don't Save" to prevent it from being saved to the original font.




The last time you close the edit window of the first calibri font, the Warnings window closes automatically, and you do not need to close the Warnings window.


Of course, there is no order in closing the window.




We recommend that you 'install' the finished font to the operating system and open a word processor to test it with the naked eye first. It is especially noteworthy that, among many fonts, line-breaking Unicode, which is represented by '.notdef' at the bottom of the FontForgeGlyph table window, often has characters that represent line-breaking. However, these characters may appear on the word processor's editing screen or on the paper printer output, which may cause users to panic. If you have these characters, it is recommended that you open the font merged into FontForge and proceed with the above-mentioned 'Clear' task. Of course, other fonts have characters that indicate line breaks that are not visible on the word processor's editing screen or in the paper printer output, so one of them can be replaced by copying and pasting a character that indicates line breaks.