Download Bit Mapped Japanese Font Parser - Bit Mapped Japanese Font Parser Description, Bit Mapped Japanese Font Parser Reviews
Contact
 


 

Download

 
Download Now (20K)
GPL (GNU General Public License)
Downloads till now: 2
 
 

Quick search

 



 

Rate this software

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

No. Votes

0

 

Linux

Cursors, Desktop Widgets , File managers , Fonts , Gnome , Icons , KDE , Plasmoids , Screenlets , Screensavers, Themes , Tools , Window Managers ,

Windows

Mac

Mobile

Drivers

Scripts - DHTML

Scripts - DHTML (new)

Web Developer Blog

Web Developer Blog (new)

Scripts and Applications

Ajax
ASP
ASP.NET
C and C++
CFML
CGI and Perl
Flash
Java
JavaScript
PHP
Python
XML

Bit-mapped Japanese font parser

 

Details

Size: 20K
Last Update: 2008-05-03 00:39:36
Version: 2.0
OS Support: Linux
License/Program Type: GPL (GNU General Public License)
Publisher: timecop
Price:$0.00
Description:

Bit-mapped Japanese font parser 2.0 is fonts software developed by timecop.
Bit-mapped Japanese font parser is a font parser. Note, this package doesn't include the actual font data. To get the font data you need to download it from the download section in the left.



Then move .jfr into the directory where you unpacked this parser, and follow with the quick instructions.

Quick instructions:

Complete parse requires about 4 megabytes of free disk space. This is a huge improvement over the original version which required almost 45 megabytes.

1. make
2. make parse
3. watch the progress indicator
4. mv .pcf.gz /usr/X11R/lib/X11R6/fonts/misc
5. make clean
6. HUP your font server if you use one
7. xset fp rehash
8. xlsfonts | grep kanji

/usr/X11R/lib/X11R6/fonts/misc is the standard location for all sorts of random bit-mapped fonts, but you might have a special location. Substitute that in step 4.

About:

I came across a number of these "raster fonts" a while ago. Quick look inside the files proved that they are bit-mapped fonts, and the format looked pretty straight-forward. I wrote the original parser for these just guessing the values, basically by experimenting and playing around. Later on I came across some docs on the subject - looks like these fonts were used in Windows 3.1 Japanese edition to substitute back-then low quality Japanese TTF fonts at small point sizes. These were designed using full-scale 16 bit programming techniques.

Quick info about the font format, there are some headers, then follows a "segment table" which is basically a table with pointers inside the font file where to locate a particular chunk of data. Because the 16 bit way of accessing memory is by using 65k "segments", each file is virtually split into < 65k segments which get loaded into separate memory areas, and then there is a algorithm how to assemble whatever character by using the segment number and offset. Anyway, with 32 bit access all of that doesn't really matter. In my implementation I just mmap the whole file and read it all out of memory.

Generating table.h was a LOT of work! First, I took the codearea table out of one of the jfr files (this maps shift-jis code to the character number inside the font file), and extracted the number ranges. These were shift-jis, of course, and X uses jis0208. There is no converter from a shift
jis byte into jis0208. So I had to write one. Taking iconv, and some tables from glibc 2.1.93, I hacked together something which converted the shift-jis data into ucs4 (unicode, I guess) and then from that into jis0208. The code to the converter is about 500k thanks to the huge jis->unicode->jis conversion tables, and you won't need it unless you get a jfr font with a different encoding table (unlikely). Anyway. After I got the font format figured out and converted the character table, everything else was pretty easy. Note some bit hackery in the bitmapXX() functions which was necessary to present the font data in a usable format. Also notice cool use of function pointers to select a conversion function at runtime.

What's New in This Release:
This version uses correct JISX0208 tables, and is much faster.
Bit-mapped Japanese font parser 2.0 supports english interface languages and works with Linux.

Downloading Bit-mapped Japanese font parser 2.0 will take several seconds if you use fast ADSL connection.

Leave a comment




(optional)

What is 7-3?




0 comments


Add to

 Del.icio.us   Digg It   Furl   YahooMyWeb   Blinklist
 

Bit-mapped Japanese font parser Version History

Product Date Added
Bit-mapped Japanese font parser 2.0 2008-05-03 00:39:36


Related Software

Desktop Drapes
From category: Tools
Desktop Drapes 0.4.97 is tools software developed by Milosz Tanski. Desktop Drapes is a wallpaper manager application for the gnome desktop. It has features (period) Features like, randomly...
Krip2clip
From category: KDE
Krip2clip is a basic service menu for KDE and command-line tool to extract raw clips from a DVD, or an ISO image of a DVD....
Intrigue
From category: Icons
Intrigue is a simple and beautiful icon set for the Kde desktop....
Nautilus
From category: File-managers
Nautilus is a graphical shell for the GNOME desktop enviornment that makes it easy to manage your files....
Clearbox
From category: Themes
Clearbox 1.0 is themes software developed by Hugo Olabera. Clearbox is a customizable theme for the Metacity Window Manager. A small GTK application allow configure the differents theme aspe...
fbpanel
From category: Tools
fbpanel 4.5 is tools software developed by Anatoly Asviyan. fbpanel is desktop panel which provides graphical information and feedback about desktop activity and allows interaction with the window...
FOX Calculator
From category: Tools
FOX Calculator 2.1.0 is tools software developed by Jeroen van der Zijp. FOX Calculator is a desktop calculator written in FOX. The FOX Calculator is a simple desktop calculator geared towar...
dbKalendar
From category: Desktop-Widgets
dbKalendar 0.9.1 is desktop widgets software developed by PARENA. dbKalendar is a calendar theme for SuperKaramba that tries to mimic the Dashboard calendar widget introduced in Mac OS X 1.04 (Tige...
East-Tec DiskSanitizer
From category: File-managers
East-Tec DiskSanitizer 2.1 is file managers software developed by EAST Technologies. Don\'t give away sensitive information, valuable corporate trade secrets, business plans, personal files and let...
BBCNews.co.uk RSS reader
From category: Desktop-Widgets
BBCNews.co.uk RSS reader 0.1.3 is desktop widgets software developed by Curve. BBCNews.co.uk RSS reader is a SuperKaramba theme. Based on LTRSS reader (http://www.kde-look.org/content/show.p...
Browser Bookmarks Menu
From category: Tools
Browser Bookmarks Menu 0.6 is tools software developed by Nigel Tao. Browser Bookmarks Menu is a small Gnome applet to allow easy access to your browser\'s bookmarks, even when your browser is not...
Avatar Factory
From category: Tools
Avatar Factory is a bash script that creates eye candy shortcuts for music albums, photo albums, movie files, and more......
Filelight
From category: File-managers
Filelight 1.0 is file managers software developed by Max Howell. Filelight allows you to understand exactly where your diskspace is being used by graphically representating your filesystem as a set...
FreeType
From category: Fonts
FreeType 1.3.1 is fonts software developed by FreeType team. FreeType 1 is a portable and highly efficient TrueType rendering engine, that is now successfully used to bring TrueType support to a ve...
Gnome sharp
From category: Gnome
Gnome is a .NET language binding for assorted GNOME libraries....
 

Top Downloads

 
1. Canon PIXMA iP1000 Printer Driver
2. Canon PIXMA iP1200 Printer Driver x64 d
3. Canon PIXMA iP1200 Printer Driver
4. Canon PIXMA iP1300 Printer Driver a
5. Realtek ALC/ 262/ 265/ 268/ 660/ 861/ 880/ 882/ 883/ 885/ 888 Audio
6. Canon PIXMA MP210 MP Drivers
7. Canon PIXMA iP1600 Printer Driver
8. Canon i-SENSYS LBP2900 Printer Driver R
9. Asus EZVcr II
10. Canon PIXMA iP1300 Printer Driver c
11. Canon PIXMA MP160 MP Drivers xp64
12. Canon i560 Printer Driver
13. Canon PIXMA MP160 MP Drivers 9xME
14. Realtek RTL8100B(L)/RTL8100C(L)/RTL8101L/RTL8139C(L) Driver XP
15. Canon LaserShot LBP-1210 Printer Driver
16. SendSong
17. Realtek RTL8139C(L)+/RTL8139D(L)/RTL8100(L)/RTL8130/RTL8139B(L) Driver
18. Alcatel SpeedTouch 330/USB
19. Genius VideoCAM Trek
20. We iSMS

DownloadTube Editor Reviews

 
1. Able Fax Tif View
Able Fax Tif View is a FAX, TIF, PDF, EPS, PS, AI, DCX, DICO...
2. Access Manager for Windows
Access Manager for Windows is a feature-rich software that a...
3. Vista User Time Manager
Vista User Time Manager is a powerful software that enables ...
4. River Past Video Cleaner
River Past Video Cleaner is an easy-to-use, flexible, powerf...
5. Tube Explorer Lite
Tube Explorer Lite is a smart tool that will help you browse...
6. Convert MPEG To WMV
EZ MPEG To WMV Converter is an easy to use video conversion ...
7. Convert Video To AVI
EZ Video TO AVI Converter has a powerful media conversion en...
8. A-one Video Convertor
A-one video converter is a powerful tool that offers you an ...
9. ALPass
ALPass is a smart tool that allows you to automatically logi...
10. Smart Pix Manager
Smart Pix Manager is a powerful, feature-rich and user-frien...

Software Reviews Full List



Recent Blog Posts

 
1. Google Chrome – It’s Finally Here. Will A Revolution Begin?
First, it was the rumors. Then, Google announced it official...
2. An Amazing Free Document Processing Software: LyX
The documents management task could be difficult in absence ...
3. DownloadTube Toolbar is Available For Free Download
Recently, we have made available for free download the Dow...
4. A Revolution in Web Browsing: The New Firefox 3.1b1 Already Beats All Speed Records
The latest beta1 release of Mozilla Firefox 3.1 shows majo...
5. Some Little, Nice, Freeware Tools You May Never Know When You'll Need
This time I won’t speak about a single freeware program that...
6. How To Increase The Quality of Your News Articles For Search Engine Spiders
The process of articles publishing is a common practice to...
7. Digg in Press: Tips and Opinions
Regarding Digg social bookmarking service there are many a...
8. Ubuntu Linux and Windows Can Share The Desktop In Absence Of Virtual Machines
Many people asked themselves how to run Ubuntu Linux and W...
9. 2.5 Millions Downloads for FireTune: It Makes Mozilla Firefox To Run With The Speed of Light
It is well known the fact that even the latest version of M...
10. Image Galleries on Autopilot: Instant Gallery Maker
The creation of image galleries ready for web publishing...

Last 20 Scripts

 
1. Azure CMS
Azure CMS is a universal software product for the developmen
2. Azure Portal
Azure Portal is a social networking script made with PHP pro
3. One Frog
One Frog is a content management system that allows you to u
4. Cigmas CMS
Cigmas CMS is a powerful web content management system for g
5. WebWord CMS
WebWord CMS is a full featured web content management system
6. Marjetica Content Management System
Marjetica Content Management System is a powerful, easy to u
7. Phenotype CMS
Phenotype CMS is a PHP/MySQL - Smarty Content Application Fr
8. Chupix CMS
Chupix is a content management system written in PHP and sto
9. Interspire Website Publisher
Interspire Website Publisher (formerly ArticleLive) is a con
10. Interspire Email Marketer
Interspire Email Marketer (formerly SendStudio) is a web bas
11. Comments RAM
Comments RAM is a lightweight PHP script that allows you to
12. KoolAjax
KoolAjax facilitates data exchange between server-side and c
13. KoolTreeView
KoolTreeView is a unique treeview control for PHP.
14. petitforum
This is a little discussion board which does not use MySQL a
15. eliteCMS
Elite CMS is an ideal content management system for a small
16. TotalW
TotalW is a simple to install and use file manager written i
17. alizer
alizer is a PHP script that analyzes the Apache log file.It
18. dpDebug 2
dpDebug 2 allows you to track down any problem with certain
19. Projector
Projector is a very simple project management system that is
20. Ticket Support System
Ticket Support System is an online PHP / MySQL based script