{"id":729,"date":"2016-05-27T09:51:07","date_gmt":"2016-05-27T09:51:07","guid":{"rendered":"http:\/\/bitmap2lcd.com\/blog\/?p=729"},"modified":"2016-11-08T11:11:49","modified_gmt":"2016-11-08T11:11:49","slug":"glcd-font-output-formats-raw-or-struct","status":"publish","type":"post","link":"https:\/\/bitmap2lcd.com\/blog\/glcd-font-output-formats-raw-or-struct\/","title":{"rendered":"GLCD Font Output formats : Raw or Struct"},"content":{"rendered":"<p><em>Bitmap2LCD is a tool for programming small Graphic LCDs in embedded systems.<\/em><\/p>\n<h2>GLCD Font Output formats : Raw or Struct<\/h2>\n<p><span style=\"color: #0000ff;\">Standard Edition, <strong><span style=\"color: #ff6600;\">Update V3.7c<\/span><\/strong><br \/>\n<\/span><\/p>\n<p>From release V2.4d , you can choose between two types of font data output, <strong>bitmaps in a raw data array<\/strong> or a <strong>C tfont <\/strong><strong>structure<\/strong><\/p>\n<p>Check (raw) or uncheck (struct) the raw\/-struct checkbox in the configuration settings panel<\/p>\n<p><span style=\"color: #ff6600;\"><strong>Version 3.7 +<\/strong><\/span><\/p>\n<p><a href=\"https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/05\/Bitmap2lcd-Font-Data-Structure.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2407\" src=\"https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/05\/Bitmap2lcd-Font-Data-Structure.png\" alt=\"bitmap2lcd-font-data-structure\" width=\"936\" height=\"738\" srcset=\"https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/05\/Bitmap2lcd-Font-Data-Structure.png 936w, https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/05\/Bitmap2lcd-Font-Data-Structure-300x237.png 300w, https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/05\/Bitmap2lcd-Font-Data-Structure-768x606.png 768w, https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/05\/Bitmap2lcd-Font-Data-Structure-624x492.png 624w\" sizes=\"auto, (max-width: 936px) 100vw, 936px\" \/><\/a><\/p>\n<p>C language tfont structure in stuct font output mode :<\/p>\n<p>typedef struct {<br \/>\nlong int code;<br \/>\nconst tImage *image;<br \/>\n} tChar;<br \/>\ntypedef struct {<br \/>\nint length;<br \/>\nconst tChar *chars;<br \/>\n} tFont;<\/p>\n<hr \/>\n<p>Previous Versions :<\/p>\n<p><span style=\"color: #ff6600;\"><strong>Version 3.0 +<\/strong><\/span><\/p>\n<p><a href=\"https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/05\/Bitmap2lcd-Font-Settings.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1478\" src=\"https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/05\/Bitmap2lcd-Font-Settings.png\" alt=\"Bitmap2lcd Font Settings\" width=\"972\" height=\"734\" srcset=\"https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/05\/Bitmap2lcd-Font-Settings.png 972w, https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/05\/Bitmap2lcd-Font-Settings-300x226.png 300w, https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/05\/Bitmap2lcd-Font-Settings-624x471.png 624w\" sizes=\"auto, (max-width: 972px) 100vw, 972px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff6600;\"><strong>Before Version 3.0 +<\/strong><\/span><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/05\/Bitmap2LCD-Configuration-Settings-Raw-Struct-.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-823 aligncenter\" src=\"https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/05\/Bitmap2LCD-Configuration-Settings-Raw-Struct-.png\" alt=\"Bitmap2LCD Configuration Settings Raw Struct\" width=\"438\" height=\"588\" srcset=\"https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/05\/Bitmap2LCD-Configuration-Settings-Raw-Struct-.png 438w, https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/05\/Bitmap2LCD-Configuration-Settings-Raw-Struct--223x300.png 223w\" sizes=\"auto, (max-width: 438px) 100vw, 438px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n\t<div class=\"quickshare-container\">\r\n\t<ul class=\"quickshare-genericons quickshare-effect-round quickshare-effect-expand quickshare-small\">\r\n\t\t<li class=\"quickshare-share\"><\/li> \r\n\t\t<li><a href=\"https:\/\/facebook.com\/sharer.php?u=https%3A%2F%2Fbitmap2lcd.com%2Fblog%2Fglcd-font-output-formats-raw-or-struct%2F&amp;t=GLCD+Font+Output+formats+%3A+Raw+or+Struct+<+Bitmap2LCD+Software+Tool+Blog+%3A%3A+about+GLCD+displays+and+Programming\" target=\"_blank\" title=\"Share on Facebook\"><span class=\"quickshare-facebook\">Facebook<\/span><\/a><\/li>\t\t<li><a href=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fbitmap2lcd.com%2Fblog%2Fglcd-font-output-formats-raw-or-struct%2F&amp;text=GLCD+Font+Output+formats+%3A+Raw+or+Struct+<+Bitmap2LCD+Software+Tool+Blog+%3A%3A+about+GLCD+displays+and+Programming\" target=\"_blank\" title=\"Share on Twitter\"><span class=\"quickshare-twitter\">Twitter<\/span><\/a><\/li>\t\t<li><a href=\"http:\/\/pinterest.com\/pin\/create\/button\/?url=https%3A%2F%2Fbitmap2lcd.com%2Fblog%2Fglcd-font-output-formats-raw-or-struct%2F&amp;media=https%3A%2F%2Fbitmap2lcd.com%2Fblog%2Fwp-content%2Fuploads%2F2013%2F05%2FBitmap2lcd-Font-Data-Structure-300x237.png&amp;description=Bitmap2LCD+is+a+tool+for+programming+small+Graphic+LCDs+in+embedded+systems.+GLCD+Font+Output+formats+%3A+Raw+or+Struct+Standard+Edition%2C+Update+V3.7c+From+release+V2.4d+%2C+you+can+choose+between+two+types+of+font+data+output%2C+bitmaps+in%26hellip%3B\" target=\"_blank\" title=\"Share on Pinterest\"><span class=\"quickshare-pinterest\">Pinterest<\/span><\/a><\/li>\t\t<li><a href=\"http:\/\/linkedin.com\/shareArticle?mini=true&amp;url=https%3A%2F%2Fbitmap2lcd.com%2Fblog%2Fglcd-font-output-formats-raw-or-struct%2F&amp;title=GLCD+Font+Output+formats+%3A+Raw+or+Struct&amp;source=Bitmap2LCD+Software+Tool+Blog+%3A%3A+about+GLCD+displays+and+Programming&amp;summary=Bitmap2LCD+is+a+tool+for+programming+small+Graphic+LCDs+in+embedded+systems.+GLCD+Font+Output+formats+%3A+Raw+or+Struct+Standard+Edition%2C+Update+V3.7c+From+release+V2.4d+%2C+you+can+choose+between+two+types+of+font+data+output%2C+bitmaps+in%26hellip%3B\" title=\"Share on Linkedin\" target=\"_blank\"><span class=\"quickshare-linkedin\">Linkedin<\/span><\/a><\/li>\t\t<li><a href=\"https:\/\/plus.google.com\/share?url=https%3A%2F%2Fbitmap2lcd.com%2Fblog%2Fglcd-font-output-formats-raw-or-struct%2F\" target=\"_blank\" title=\"Share on Google+\"><span class=\"quickshare-googleplus\">Google+<\/span><\/a><\/li>\t\t\t\t\t\t\t\t<li><a href=\"mailto:?subject=Bitmap2LCD+Software+Tool+Blog+%3A%3A+about+GLCD+displays+and+Programming:+GLCD+Font+Output+formats+%3A+Raw+or+Struct&amp;body=https%3A%2F%2Fbitmap2lcd.com%2Fblog%2Fglcd-font-output-formats-raw-or-struct%2F\" target=\"_blank\" title=\"Share via Email\"><span class=\"quickshare-email\">Email<\/span><\/a><\/li>\t<\/ul>\r\n\t<\/div>\r\n","protected":false},"excerpt":{"rendered":"<p>Bitmap2LCD is a tool for programming small Graphic LCDs in embedded systems. GLCD Font Output formats : Raw or Struct Standard Edition, Update V3.7c From release V2.4d , you can choose between two types of font data output, bitmaps in a raw data array or a C tfont structure Check (raw) or uncheck (struct) the [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[133],"tags":[293,291,290,13,292,295,294,296],"class_list":["post-729","post","type-post","status-publish","format-standard","hentry","category-glcd-fonts","tag-c-array-font","tag-data-structure","tag-font-output","tag-glcd-font","tag-raw-struct","tag-tchar","tag-tfont","tag-timage"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/posts\/729","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/comments?post=729"}],"version-history":[{"count":19,"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/posts\/729\/revisions"}],"predecessor-version":[{"id":2409,"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/posts\/729\/revisions\/2409"}],"wp:attachment":[{"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/media?parent=729"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/categories?post=729"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/tags?post=729"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}