Fontbrain is the largest database of fonts in the world with the coolest tools available and the coolest tools to come, all available through an API.
We've created several urls that interact with the API using a dummy font. These urls are available throughout the manual and also summarized here:
This demo uses libraries that we've developed to interact with the API. They are available here:
Title | Description |
---|---|
Home | Returns to the homepage of the API manual |
Reset | This will delete the font from all the API's and delete all the images. Use this to completely start over. You can use some of the other get functions to test if it was successful. |
Get from archives | Gets the dummy font from our archive system and places the font file in the fonts API. |
Push | Push a font to the fonts API. The fonts API will then push it to the images API and the assimilator API. |
Assimilate | Assimilates a font by creating system fonts, generating data about features, glyphs, signatures etc. If assimilation fails more than 5 times it will ignore the request. If another request in in process to assimilate the font, this request will wait until it is finished up to a limit. If the limit is reached it will return failure. If it finished before the limit, it will return success. |
Get font info | |
Get dummy font assimilation info | |
Get Font Signature data | Signature data is helpful for matching font to each other. |
Get Image | Gets an image paths and information from the API. If it doesn't exist it will generate it. Compression happens later as the server can get to it. |
Get Image File | Returns the actual file of the image instead of the paths and outputs to the browser. You will need to use the back button to return to the manual. |
Get fonts scale | Get the current scale of the font. |
Update font scale | |
Get generation stats | |
Test Drive | |
Delete the font and all the records | |
Delete images for font | |
Delete Test Font | This will delete the file that we use for testing. You would want to use this before running the function that gets a font from the archives. |
If the call was successful, only the actual response will show. If the call failed, the entire response, including errors will be displayed.
Array
(
[font] => Array
(
[font_id] => 59964
[checksum] => 2516b34268d5abb314bd31734f2391d0
[adddate] => 2020-01-01 00:00:00
[editdate] => 2024-07-01 13:39:55
[first_request_date] => 2024-07-01 15:30:26
[last_request_date] => 2024-07-01 20:48:15
[assimilation_start_date] => 2024-07-01 19:43:01
[assimilated_date] => 2024-07-01 19:43:25
[first_failure_date] =>
[last_failure_date] =>
[comment] =>
[failure_count] => 0
[id] => 59964
)
[signatures] => Array
(
[0] => Array
(
[id] => 12325129
[font_id] => 59964
[glyph_name] => a
[glyph_value] => 97
[hash01] => 1148488258691153918
[hash02] => 1170654698789609471
[hash03] => 9223227176134900799
[hash04] => 18446603332997816064
[glyph_width_height_ratio] => 0.862
[font_width_height_ratio] => 0.783
[glyph_density] => 711
[font_density] => 612
[feature] =>
)
[1] => Array
(
[id] => 12325130
[font_id] => 59964
[glyph_name] => b
[glyph_value] => 98
[hash01] => 17870556004450629632
[hash02] => 17938118777908427902
[hash03] => 17888289198570469439
[hash04] => 18194261015304925680
[glyph_width_height_ratio] => 0.685
[font_width_height_ratio] => 0.783
[glyph_density] => 641
[font_density] => 612
[feature] =>
)
[2] => Array
(
[id] => 12325131
[font_id] => 59964
[glyph_name] => c
[glyph_value] => 99
[hash01] => 287122065209573372
[hash02] => 9151452985543425536
[hash03] => 18302908163717889924
[hash04] => 4611193428896580600
[glyph_width_height_ratio] => 0.815
[font_width_height_ratio] => 0.783
[glyph_density] => 574
[font_density] => 612
[feature] =>
)
[3] => Array
(
[id] => 12325132
[font_id] => 59964
[glyph_name] => d
[glyph_value] => 100
[hash01] => 17733194119839807
[hash02] => 549192861787061823
[hash03] => 18176523972835802175
[hash04] => 8953015318502903695
[glyph_width_height_ratio] => 0.697
[font_width_height_ratio] => 0.783
[glyph_density] => 664
[font_density] => 612
[feature] =>
)
[4] => Array
(
[id] => 12325133
[font_id] => 59964
[glyph_name] => e
[glyph_value] => 101
[hash01] => 571992303761915902
[hash02] => 8943722386885181439
[hash03] => 18446739677743447552
[hash04] => 4610630478943093744
[glyph_width_height_ratio] => 0.908
[font_width_height_ratio] => 0.783
[glyph_density] => 660
[font_density] => 612
[feature] =>
)
[5] => Array
(
[id] => 12325134
[font_id] => 59964
[glyph_name] => f
[glyph_value] => 102
[hash01] => 287966485307858880
[hash02] => 4602960281264209888
[hash03] => 2287863520731078592
[hash04] => 2287863520731078592
[glyph_width_height_ratio] => 0.528
[font_width_height_ratio] => 0.783
[glyph_density] => 555
[font_density] => 612
[feature] =>
)
[6] => Array
(
[id] => 12325135
[font_id] => 59964
[glyph_name] => g
[glyph_value] => 103
[hash01] => 1152710396176398456
[hash02] => 8680825687423073536
[hash03] => 8647051988753596415
[hash04] => 17302821240699625440
[glyph_width_height_ratio] => 0.711
[font_width_height_ratio] => 0.783
[glyph_density] => 633
[font_density] => 612
[feature] =>
)
[7] => Array
(
[id] => 12325136
[font_id] => 59964
[glyph_name] => h
[glyph_value] => 104
[hash01] => 18158790778715962368
[hash02] => 18192572165444796031
[hash03] => 18176523972835802175
[hash04] => 18176523972835802175
[glyph_width_height_ratio] => 0.670
[font_width_height_ratio] => 0.783
[glyph_density] => 680
[font_density] => 612
[feature] =>
)
[8] => Array
(
[id] => 12325137
[font_id] => 59964
[glyph_name] => i
[glyph_value] => 105
[hash01] => 1150810439060160512
[hash02] => 70361227870206
[hash03] => 4611193429701836798
[hash04] => 4611193429701836798
[glyph_width_height_ratio] => 0.258
[font_width_height_ratio] => 0.783
[glyph_density] => 703
[font_density] => 612
[feature] =>
)
[9] => Array
(
[id] => 12325138
[font_id] => 59964
[glyph_name] => j
[glyph_value] => 106
[hash01] => 143556631890493440
[hash02] => 287953294993589247
[hash03] => 287953294993589247
[hash04] => 287676215848665056
[glyph_width_height_ratio] => 0.325
[font_width_height_ratio] => 0.783
[glyph_density] => 574
[font_density] => 612
[feature] =>
)
[10] => Array
(
[id] => 12325139
[font_id] => 59964
[glyph_name] => k
[glyph_value] => 107
[hash01] => 17870556004450629632
[hash02] => 17888007985598888944
[hash03] => 18438018078846550000
[hash04] => 18228593257166600254
[glyph_width_height_ratio] => 0.727
[font_width_height_ratio] => 0.783
[glyph_density] => 578
[font_density] => 612
[feature] =>
)
[11] => Array
(
[id] => 12325140
[font_id] => 59964
[glyph_name] => l
[glyph_value] => 108
[hash01] => 18438018216285503456
[hash02] => 18438018216285503456
[hash03] => 18438018216285503456
[hash04] => 18437877604426844158
[glyph_width_height_ratio] => 0.337
[font_width_height_ratio] => 0.783
[glyph_density] => 703
[font_density] => 612
[feature] =>
)
[12] => Array
(
[id] => 12325141
[font_id] => 59964
[glyph_name] => m
[glyph_value] => 109
[hash01] => 16653449125726978047
[hash02] => 17568511119055119303
[hash03] => 16413337814634587079
[hash04] => 16413337814634587079
[glyph_width_height_ratio] => 1.500
[font_width_height_ratio] => 0.783
[glyph_density] => 684
[font_density] => 612
[feature] =>
)
[13] => Array
(
[id] => 12325142
[font_id] => 59964
[glyph_name] => n
[glyph_value] => 110
[hash01] => 17363905435962114047
[hash02] => 18320639160842450975
[hash03] => 17879281861874677791
[hash04] => 17879281861874677791
[glyph_width_height_ratio] => 0.922
[font_width_height_ratio] => 0.783
[glyph_density] => 699
[font_density] => 612
[feature] =>
)
[14] => Array
(
[id] => 12325143
[font_id] => 59964
[glyph_name] => o
[glyph_value] => 111
[hash01] => 567488704134545406
[hash02] => 8952729723513862175
[hash03] => 18167516633994591806
[hash04] => 9222879439002010592
[glyph_width_height_ratio] => 0.969
[font_width_height_ratio] => 0.783
[glyph_density] => 660
[font_density] => 612
[feature] =>
)
[15] => Array
(
[id] => 12325144
[font_id] => 59964
[glyph_name] => p
[glyph_value] => 112
[hash01] => 18012428171760041023
[hash02] => 17888289198570469439
[hash03] => 18194261015304927728
[hash04] => 17870556004450629632
[glyph_width_height_ratio] => 0.709
[font_width_height_ratio] => 0.783
[glyph_density] => 652
[font_density] => 612
[feature] =>
)
[16] => Array
(
[id] => 12325145
[font_id] => 59964
[glyph_name] => q
[glyph_value] => 113
[hash01] => 1121185198835203135
[hash02] => 18167512238026390559
[hash03] => 9097130506578759583
[hash04] => 8725857424048159
[glyph_width_height_ratio] => 0.721
[font_width_height_ratio] => 0.783
[glyph_density] => 633
[font_density] => 612
[feature] =>
)
[17] => Array
(
[id] => 12325146
[font_id] => 59964
[glyph_name] => r
[glyph_value] => 114
[hash01] => 18176524797532372990
[hash02] => 18438017803953962496
[hash03] => 18302908165848628736
[hash04] => 18302908165848628736
[glyph_width_height_ratio] => 0.703
[font_width_height_ratio] => 0.783
[glyph_density] => 574
[font_density] => 612
[feature] =>
)
[18] => Array
(
[id] => 12325147
[font_id] => 59964
[glyph_name] => s
[glyph_value] => 115
[hash01] => 574244129345535804
[hash02] => 9079396487827308540
[hash03] => 1152360749390049343
[hash04] => 9223372030412066784
[glyph_width_height_ratio] => 0.785
[font_width_height_ratio] => 0.783
[glyph_density] => 637
[font_density] => 612
[feature] =>
)
[19] => Array
(
[id] => 12325148
[font_id] => 59964
[glyph_name] => t
[glyph_value] => 116
[hash01] => 1134924423669809150
[hash02] => 18446462590675591104
[hash03] => 2287863520731078592
[hash04] => 2296853393689149950
[glyph_width_height_ratio] => 0.588
[font_width_height_ratio] => 0.783
[glyph_density] => 555
[font_density] => 612
[feature] =>
)
[20] => Array
(
[id] => 12325149
[font_id] => 59964
[glyph_name] => u
[glyph_value] => 117
[hash01] => 18167516636140010527
[hash02] => 18167516636140010527
[hash03] => 18167516636142108287
[hash04] => 9223231158699892224
[glyph_width_height_ratio] => 0.922
[font_width_height_ratio] => 0.783
[glyph_density] => 707
[font_density] => 612
[feature] =>
)
[21] => Array
(
[id] => 12325150
[font_id] => 59964
[glyph_name] => v
[glyph_value] => 118
[hash01] => 17879286253547846718
[hash02] => 8952661537726414460
[hash03] => 2195538319615987696
[hash04] => 1148435428579215328
[glyph_width_height_ratio] => 1.048
[font_width_height_ratio] => 0.783
[glyph_density] => 551
[font_density] => 612
[feature] =>
)
[22] => Array
(
[id] => 12325151
[font_id] => 59964
[glyph_name] => w
[glyph_value] => 119
[hash01] => 16269240219013641166
[hash02] => 8344734490107475694
[hash03] => 8569284029511908988
[hash04] => 4502542430808841848
[glyph_width_height_ratio] => 1.508
[font_width_height_ratio] => 0.783
[glyph_density] => 617
[font_density] => 612
[feature] =>
)
[23] => Array
(
[id] => 12325152
[font_id] => 59964
[glyph_name] => x
[glyph_value] => 120
[hash01] => 8952731915060526972
[hash02] => 2303608767493703664
[hash03] => 1143931829355028216
[hash04] => 4502610601565944895
[glyph_width_height_ratio] => 1.032
[font_width_height_ratio] => 0.783
[glyph_density] => 594
[font_density] => 612
[feature] =>
)
[24] => Array
(
[id] => 12325153
[font_id] => 59964
[glyph_name] => y
[glyph_value] => 121
[hash01] => 18167376029650140734
[hash02] => 4502508345428021240
[hash03] => 1148426632418034656
[hash04] => 558516448725597696
[glyph_width_height_ratio] => 0.747
[font_width_height_ratio] => 0.783
[glyph_density] => 508
[font_density] => 612
[feature] =>
)
[25] => Array
(
[id] => 12325154
[font_id] => 59964
[glyph_name] => z
[glyph_value] => 122
[hash01] => 9223231297218904062
[hash02] => 142991452898592752
[hash03] => 1143949215911657344
[hash04] => 9223372036854775807
[glyph_width_height_ratio] => 0.825
[font_width_height_ratio] => 0.783
[glyph_density] => 688
[font_density] => 612
[feature] =>
)
[26] => Array
(
[id] => 12325155
[font_id] => 59964
[glyph_name] => A
[glyph_value] => 65
[hash01] => 567462211970142192
[hash02] => 1076393812197645944
[hash03] => 4358428892025618428
[hash04] => 8952725183666255903
[glyph_width_height_ratio] => 0.939
[font_width_height_ratio] => 0.783
[glyph_density] => 555
[font_density] => 612
[feature] =>
)
[27] => Array
(
[id] => 12325156
[font_id] => 59964
[glyph_name] => B
[glyph_value] => 66
[hash01] => 18438018336546551870
[hash02] => 17888007710788091896
[hash03] => 18445891123137214495
[hash04] => 17888297715620446144
[glyph_width_height_ratio] => 0.793
[font_width_height_ratio] => 0.783
[glyph_density] => 730
[font_density] => 612
[feature] =>
)
[28] => Array
(
[id] => 12325157
[font_id] => 59964
[glyph_name] => C
[glyph_value] => 67
[hash01] => 575370033547345692
[hash02] => 9079533929937041408
[hash03] => 17870560402564218372
[hash04] => 9222879451618870264
[glyph_width_height_ratio] => 0.776
[font_width_height_ratio] => 0.783
[glyph_density] => 539
[font_density] => 612
[feature] =>
)
[29] => Array
(
[id] => 12325158
[font_id] => 59964
[glyph_name] => D
[glyph_value] => 68
[hash01] => 18429011120111810686
[hash02] => 17888007586152708127
[hash03] => 17879281861876709438
[hash04] => 17942059427581460352
[glyph_width_height_ratio] => 0.817
[font_width_height_ratio] => 0.783
[glyph_density] => 684
[font_density] => 612
[feature] =>
)
[30] => Array
(
[id] => 12325159
[font_id] => 59964
[glyph_name] => E
[glyph_value] => 69
[hash01] => 18446462594437807104
[hash02] => 18158790778782810108
[hash03] => 18445895254960831488
[hash04] => 18158795172534550527
[glyph_width_height_ratio] => 0.671
[font_width_height_ratio] => 0.783
[glyph_density] => 691
[font_density] => 612
[feature] =>
)
[31] => Array
(
[id] => 12325160
[font_id] => 59964
[glyph_name] => F
[glyph_value] => 70
[hash01] => 18446744073709551104
[hash02] => 18158790778749517822
[hash03] => 18446462594370829312
[hash04] => 18158790778715962368
[glyph_width_height_ratio] => 0.659
[font_width_height_ratio] => 0.783
[glyph_density] => 605
[font_density] => 612
[feature] =>
)
[32] => Array
(
[id] => 12325161
[font_id] => 59964
[glyph_name] => G
[glyph_value] => 71
[hash01] => 285996161007779612
[hash02] => 8935414343747565695
[hash03] => 17906303871954680847
[hash04] => 9160110531812393976
[glyph_width_height_ratio] => 0.833
[font_width_height_ratio] => 0.783
[glyph_density] => 602
[font_density] => 612
[feature] =>
)
[33] => Array
(
[id] => 12325162
[font_id] => 59964
[glyph_name] => H
[glyph_value] => 72
[hash01] => 17879281861874677791
[hash02] => 17879281862006800383
[hash03] => 18446735414923360287
[hash04] => 17879281861874677791
[glyph_width_height_ratio] => 0.841
[font_width_height_ratio] => 0.783
[glyph_density] => 695
[font_density] => 612
[feature] =>
)
[34] => Array
(
[id] => 12325163
[font_id] => 59964
[glyph_name] => I
[glyph_value] => 73
[hash01] => 18446744073709551615
[hash02] => 18446744073709551615
[hash03] => 18446744073709551615
[hash04] => 18446744073709551615
[glyph_width_height_ratio] => 0.256
[font_width_height_ratio] => 0.783
[glyph_density] => 1000
[font_density] => 612
[feature] =>
)
[35] => Array
(
[id] => 12325164
[font_id] => 59964
[glyph_name] => J
[glyph_value] => 74
[hash01] => 17733194119839807
[hash02] => 17733194119839807
[hash03] => 17733194119846015
[hash04] => 9223090554361614320
[glyph_width_height_ratio] => 0.667
[font_width_height_ratio] => 0.783
[glyph_density] => 484
[font_density] => 612
[feature] =>
)
[36] => Array
(
[id] => 12325165
[font_id] => 59964
[glyph_name] => K
[glyph_value] => 75
[hash01] => 17905459416975079920
[hash02] => 18149787702692741056
[hash03] => 18438018284972472568
[hash04] => 17905459434142758943
[glyph_width_height_ratio] => 0.878
[font_width_height_ratio] => 0.783
[glyph_density] => 637
[font_density] => 612
[feature] =>
)
[37] => Array
(
[id] => 12325166
[font_id] => 59964
[glyph_name] => L
[glyph_value] => 76
[hash01] => 18158790778715962368
[hash02] => 18158790778715962368
[hash03] => 18158790778715962368
[hash04] => 18302910360610406399
[glyph_width_height_ratio] => 0.659
[font_width_height_ratio] => 0.783
[glyph_density] => 496
[font_density] => 612
[feature] =>
)
[38] => Array
(
[id] => 12325167
[font_id] => 59964
[glyph_name] => M
[glyph_value] => 77
[hash01] => 17879281861874678847
[hash02] => 18176526171627843191
[hash03] => 16674568755322287055
[hash04] => 17568526271905787919
[glyph_width_height_ratio] => 0.988
[font_width_height_ratio] => 0.783
[glyph_density] => 695
[font_density] => 612
[feature] =>
)
[39] => Array
(
[id] => 12325168
[font_id] => 59964
[glyph_name] => N
[glyph_value] => 78
[hash01] => 17879286260021853727
[hash02] => 18383683920619107279
[hash03] => 17424420292388714751
[hash04] => 17906303871957858335
[glyph_width_height_ratio] => 0.829
[font_width_height_ratio] => 0.783
[glyph_density] => 734
[font_density] => 612
[feature] =>
)
[40] => Array
(
[id] => 12325169
[font_id] => 59964
[glyph_name] => O
[glyph_value] => 79
[hash01] => 1148453056065338494
[hash02] => 8655628350043189279
[hash03] => 17302821109571222590
[hash04] => 9114793047945119712
[glyph_width_height_ratio] => 0.917
[font_width_height_ratio] => 0.783
[glyph_density] => 613
[font_density] => 612
[feature] =>
)
[41] => Array
(
[id] => 12325170
[font_id] => 59964
[glyph_name] => P
[glyph_value] => 80
[hash01] => 18442521936173922367
[hash02] => 17879281861876776062
[hash03] => 18446462568663939072
[hash04] => 17870556004450629632
[glyph_width_height_ratio] => 0.780
[font_width_height_ratio] => 0.783
[glyph_density] => 617
[font_density] => 612
[feature] =>
)
[42] => Array
(
[id] => 12325171
[font_id] => 59964
[glyph_name] => Q
[glyph_value] => 81
[hash01] => 1143984641867020348
[hash02] => 17887998785630433310
[hash03] => 17887871643053203440
[hash04] => 558450726087360575
[glyph_width_height_ratio] => 0.766
[font_width_height_ratio] => 0.783
[glyph_density] => 543
[font_density] => 612
[feature] =>
)
[43] => Array
(
[id] => 12325172
[font_id] => 59964
[glyph_name] => R
[glyph_value] => 82
[hash01] => 18438018319366551614
[hash02] => 17888007719298727932
[hash03] => 18444773684346419448
[hash04] => 17905459434142758975
[glyph_width_height_ratio] => 0.841
[font_width_height_ratio] => 0.783
[glyph_density] => 695
[font_density] => 612
[feature] =>
)
[44] => Array
(
[id] => 12325173
[font_id] => 59964
[glyph_name] => S
[glyph_value] => 83
[hash01] => 574244129345535512
[hash02] => 8935281299751452664
[hash03] => 1152360749385846847
[hash04] => 4503458883439431664
[glyph_width_height_ratio] => 0.762
[font_width_height_ratio] => 0.783
[glyph_density] => 598
[font_density] => 612
[feature] =>
)
[45] => Array
(
[id] => 12325174
[font_id] => 59964
[glyph_name] => T
[glyph_value] => 84
[hash01] => 18446744073709488096
[hash02] => 567462211834873824
[hash03] => 567462211834873824
[hash04] => 567462211834873824
[glyph_width_height_ratio] => 0.805
[font_width_height_ratio] => 0.783
[glyph_density] => 492
[font_density] => 612
[feature] =>
)
[46] => Array
(
[id] => 12325175
[font_id] => 59964
[glyph_name] => U
[glyph_value] => 85
[hash01] => 17879281861874677791
[hash02] => 17879281861874677791
[hash03] => 17879281861874646046
[hash04] => 9114793047945381856
[glyph_width_height_ratio] => 0.819
[font_width_height_ratio] => 0.783
[glyph_density] => 625
[font_density] => 612
[feature] =>
)
[47] => Array
(
[id] => 12325176
[font_id] => 59964
[glyph_name] => V
[glyph_value] => 86
[hash01] => 17879141118010883134
[hash02] => 8952659338698964604
[hash03] => 2195538319615987696
[hash04] => 1148435428578166752
[glyph_width_height_ratio] => 0.915
[font_width_height_ratio] => 0.783
[glyph_density] => 527
[font_density] => 612
[feature] =>
)
[48] => Array
(
[id] => 12325177
[font_id] => 59964
[glyph_name] => W
[glyph_value] => 87
[hash01] => 16251206029294334918
[hash02] => 8344734490109573102
[hash03] => 8569917356664176252
[hash04] => 4502542430808849468
[glyph_width_height_ratio] => 1.244
[font_width_height_ratio] => 0.783
[glyph_density] => 609
[font_density] => 612
[feature] =>
)
[49] => Array
(
[id] => 12325178
[font_id] => 59964
[glyph_name] => X
[glyph_value] => 88
[hash01] => 8952729716037271160
[hash02] => 2267579936115001312
[hash03] => 1143931829355028216
[hash04] => 4502610601565943871
[glyph_width_height_ratio] => 0.878
[font_width_height_ratio] => 0.783
[glyph_density] => 566
[font_density] => 612
[feature] =>
)
[50] => Array
(
[id] => 12325179
[font_id] => 59964
[glyph_name] => Y
[glyph_value] => 89
[hash01] => 18167376029650140796
[hash02] => 4502508328256540656
[hash03] => 571965811395134432
[hash04] => 279227437569541088
[glyph_width_height_ratio] => 0.866
[font_width_height_ratio] => 0.783
[glyph_density] => 473
[font_density] => 612
[feature] =>
)
[51] => Array
(
[id] => 12325180
[font_id] => 59964
[glyph_name] => Z
[glyph_value] => 90
[hash01] => 9223231297218871422
[hash02] => 70933858860664800
[hash03] => 558463671630577408
[hash04] => 9151595917793558527
[glyph_width_height_ratio] => 0.744
[font_width_height_ratio] => 0.783
[glyph_density] => 598
[font_density] => 612
[feature] =>
)
[52] => Array
(
[id] => 12325181
[font_id] => 59964
[glyph_name] => 0
[glyph_value] => 48
[hash01] => 1143949456437967934
[hash02] => 8952866058593630239
[hash03] => 17879281861876677694
[hash04] => 9114793047945119712
[glyph_width_height_ratio] => 0.732
[font_width_height_ratio] => 0.783
[glyph_density] => 621
[font_density] => 612
[feature] =>
)
[53] => Array
(
[id] => 12325182
[font_id] => 59964
[glyph_name] => 1
[glyph_value] => 49
[hash01] => 572097823591399408
[hash02] => 571965880182769648
[hash03] => 571965880182769648
[hash04] => 18446744073709551615
[glyph_width_height_ratio] => 0.662
[font_width_height_ratio] => 0.783
[glyph_density] => 625
[font_density] => 612
[feature] =>
)
[54] => Array
(
[id] => 12325183
[font_id] => 59964
[glyph_name] => 2
[glyph_value] => 50
[hash01] => 2301480114862176382
[hash02] => 35466388239679740
[hash03] => 141867717721333696
[hash04] => 4575797958896779263
[glyph_width_height_ratio] => 0.728
[font_width_height_ratio] => 0.783
[glyph_density] => 570
[font_density] => 612
[feature] =>
)
[55] => Array
(
[id] => 12325184
[font_id] => 59964
[glyph_name] => 3
[glyph_value] => 51
[hash01] => 2301480132042168446
[hash02] => 35466388365379568
[hash03] => 575335393566588991
[hash04] => 8682940075127611376
[glyph_width_height_ratio] => 0.732
[font_width_height_ratio] => 0.783
[glyph_density] => 574
[font_density] => 612
[feature] =>
)
[56] => Array
(
[id] => 12325185
[font_id] => 59964
[glyph_name] => 4
[glyph_value] => 52
[hash01] => 142993669169614844
[hash02] => 1115800326654164092
[hash03] => 8682095656640184319
[hash04] => 34903429696192636
[glyph_width_height_ratio] => 0.787
[font_width_height_ratio] => 0.783
[glyph_density] => 582
[font_density] => 612
[feature] =>
)
[57] => Array
(
[id] => 12325186
[font_id] => 59964
[glyph_name] => 5
[glyph_value] => 53
[hash01] => 4611193429701836288
[hash02] => 4467639001145688062
[hash03] => 2053078750714593343
[hash04] => 8682658600150634464
[glyph_width_height_ratio] => 0.741
[font_width_height_ratio] => 0.783
[glyph_density] => 582
[font_density] => 612
[feature] =>
)
[58] => Array
(
[id] => 12325187
[font_id] => 59964
[glyph_name] => 6
[glyph_value] => 54
[hash01] => 574244129345404424
[hash02] => 8935418741827108860
[hash03] => 18446458475432082463
[hash04] => 9096778658025834480
[glyph_width_height_ratio] => 0.732
[font_width_height_ratio] => 0.783
[glyph_density] => 641
[font_density] => 612
[feature] =>
)
[59] => Array
(
[id] => 12325188
[font_id] => 59964
[glyph_name] => 7
[glyph_value] => 55
[hash01] => 18446744073709486206
[hash02] => 70932759315481584
[hash03] => 279231835681066944
[hash04] => 1134924423669747648
[glyph_width_height_ratio] => 0.725
[font_width_height_ratio] => 0.783
[glyph_density] => 477
[font_density] => 612
[feature] =>
)
[60] => Array
(
[id] => 12325189
[font_id] => 59964
[glyph_name] => 8
[glyph_value] => 56
[hash01] => 1148488258665872446
[hash02] => 8952731906495487984
[hash03] => 2304854543835330591
[hash04] => 17888156974910803936
[glyph_width_height_ratio] => 0.707
[font_width_height_ratio] => 0.783
[glyph_density] => 660
[font_density] => 612
[feature] =>
)
[61] => Array
(
[id] => 12325190
[font_id] => 59964
[glyph_name] => 9
[glyph_value] => 57
[hash01] => 1143984641883798590
[hash02] => 17888007586221883391
[hash03] => 4611421169273143358
[hash04] => 4106297682709974976
[glyph_width_height_ratio] => 0.732
[font_width_height_ratio] => 0.783
[glyph_density] => 625
[font_density] => 612
[feature] =>
)
[62] => Array
(
[id] => 12325191
[font_id] => 59964
[glyph_name] => @
[glyph_value] => 64
[hash01] => 283744352538079238
[hash02] => 8188502844746485347
[hash03] => 14871957885100679992
[hash04] => 8070512105433860032
[glyph_width_height_ratio] => 0.972
[font_width_height_ratio] => 0.783
[glyph_density] => 480
[font_density] => 612
[feature] =>
)
[63] => Array
(
[id] => 12325192
[font_id] => 59964
[glyph_name] => #
[glyph_value] => 35
[hash01] => 1088760723575410236
[hash02] => 9223231295582641208
[hash03] => 2051671100948888688
[hash04] => 4066812518158317792
[glyph_width_height_ratio] => 0.744
[font_width_height_ratio] => 0.783
[glyph_density] => 543
[font_density] => 612
[feature] =>
)
[64] => Array
(
[id] => 12325193
[font_id] => 59964
[glyph_name] => $
[glyph_value] => 36
[hash01] => 270220101347459070
[hash02] => 9087276688731029496
[hash03] => 575898347815009407
[hash04] => 18446251458203485120
[glyph_width_height_ratio] => 0.519
[font_width_height_ratio] => 0.783
[glyph_density] => 527
[font_density] => 612
[feature] =>
)
[65] => Array
(
[id] => 12325194
[font_id] => 59964
[glyph_name] => %
[glyph_value] => 37
[hash01] => 8660558632999504992
[hash02] => 14898132696321293758
[hash03] => 8770535368399455859
[hash04] => 447833555804752924
[glyph_width_height_ratio] => 1.247
[font_width_height_ratio] => 0.783
[glyph_density] => 480
[font_density] => 612
[feature] =>
)
[66] => Array
(
[id] => 12325195
[font_id] => 59964
[glyph_name] => &
[glyph_value] => 38
[hash01] => 1116927618120169696
[hash02] => 4170403349339848463
[hash03] => 9155395413165797884
[hash04] => 17437515542565887878
[glyph_width_height_ratio] => 0.976
[font_width_height_ratio] => 0.783
[glyph_density] => 590
[font_density] => 612
[feature] =>
)
[67] => Array
(
[id] => 12325196
[font_id] => 59964
[glyph_name] => ?
[glyph_value] => 63
[hash01] => 2303731940445853823
[hash02] => 35748413030795248
[hash03] => 1143931760099198912
[hash04] => 1143949421271058368
[glyph_width_height_ratio] => 0.568
[font_width_height_ratio] => 0.783
[glyph_density] => 484
[font_density] => 612
[feature] =>
)
[68] => Array
(
[id] => 12325197
[font_id] => 59964
[glyph_name] => !
[glyph_value] => 33
[hash01] => 9222879439539159036
[hash02] => 4610595269069250552
[hash03] => 2303608732866578400
[hash04] => 9222949822242099184
[glyph_width_height_ratio] => 0.306
[font_width_height_ratio] => 0.783
[glyph_density] => 652
[font_density] => 612
[feature] =>
)
)
)
=============================================
{"status":"success","response":{"font":{"font_id":"59964","checksum":"2516b34268d5abb314bd31734f2391d0","adddate":"2020-01-01 00:00:00","editdate":"2024-07-01 13:39:55","first_request_date":"2024-07-01 15:30:26","last_request_date":"2024-07-01 20:48:15","assimilation_start_date":"2024-07-01 19:43:01","assimilated_date":"2024-07-01 19:43:25","first_failure_date":null,"last_failure_date":null,"comment":null,"failure_count":"0","id":"59964"},"signatures":[{"id":"12325129","font_id":"59964","glyph_name":"a","glyph_value":"97","hash01":"1148488258691153918","hash02":"1170654698789609471","hash03":"9223227176134900799","hash04":"18446603332997816064","glyph_width_height_ratio":"0.862","font_width_height_ratio":"0.783","glyph_density":"711","font_density":"612","feature":""},{"id":"12325130","font_id":"59964","glyph_name":"b","glyph_value":"98","hash01":"17870556004450629632","hash02":"17938118777908427902","hash03":"17888289198570469439","hash04":"18194261015304925680","glyph_width_height_ratio":"0.685","font_width_height_ratio":"0.783","glyph_density":"641","font_density":"612","feature":""},{"id":"12325131","font_id":"59964","glyph_name":"c","glyph_value":"99","hash01":"287122065209573372","hash02":"9151452985543425536","hash03":"18302908163717889924","hash04":"4611193428896580600","glyph_width_height_ratio":"0.815","font_width_height_ratio":"0.783","glyph_density":"574","font_density":"612","feature":""},{"id":"12325132","font_id":"59964","glyph_name":"d","glyph_value":"100","hash01":"17733194119839807","hash02":"549192861787061823","hash03":"18176523972835802175","hash04":"8953015318502903695","glyph_width_height_ratio":"0.697","font_width_height_ratio":"0.783","glyph_density":"664","font_density":"612","feature":""},{"id":"12325133","font_id":"59964","glyph_name":"e","glyph_value":"101","hash01":"571992303761915902","hash02":"8943722386885181439","hash03":"18446739677743447552","hash04":"4610630478943093744","glyph_width_height_ratio":"0.908","font_width_height_ratio":"0.783","glyph_density":"660","font_density":"612","feature":""},{"id":"12325134","font_id":"59964","glyph_name":"f","glyph_value":"102","hash01":"287966485307858880","hash02":"4602960281264209888","hash03":"2287863520731078592","hash04":"2287863520731078592","glyph_width_height_ratio":"0.528","font_width_height_ratio":"0.783","glyph_density":"555","font_density":"612","feature":""},{"id":"12325135","font_id":"59964","glyph_name":"g","glyph_value":"103","hash01":"1152710396176398456","hash02":"8680825687423073536","hash03":"8647051988753596415","hash04":"17302821240699625440","glyph_width_height_ratio":"0.711","font_width_height_ratio":"0.783","glyph_density":"633","font_density":"612","feature":""},{"id":"12325136","font_id":"59964","glyph_name":"h","glyph_value":"104","hash01":"18158790778715962368","hash02":"18192572165444796031","hash03":"18176523972835802175","hash04":"18176523972835802175","glyph_width_height_ratio":"0.670","font_width_height_ratio":"0.783","glyph_density":"680","font_density":"612","feature":""},{"id":"12325137","font_id":"59964","glyph_name":"i","glyph_value":"105","hash01":"1150810439060160512","hash02":"70361227870206","hash03":"4611193429701836798","hash04":"4611193429701836798","glyph_width_height_ratio":"0.258","font_width_height_ratio":"0.783","glyph_density":"703","font_density":"612","feature":""},{"id":"12325138","font_id":"59964","glyph_name":"j","glyph_value":"106","hash01":"143556631890493440","hash02":"287953294993589247","hash03":"287953294993589247","hash04":"287676215848665056","glyph_width_height_ratio":"0.325","font_width_height_ratio":"0.783","glyph_density":"574","font_density":"612","feature":""},{"id":"12325139","font_id":"59964","glyph_name":"k","glyph_value":"107","hash01":"17870556004450629632","hash02":"17888007985598888944","hash03":"18438018078846550000","hash04":"18228593257166600254","glyph_width_height_ratio":"0.727","font_width_height_ratio":"0.783","glyph_density":"578","font_density":"612","feature":""},{"id":"12325140","font_id":"59964","glyph_name":"l","glyph_value":"108","hash01":"18438018216285503456","hash02":"18438018216285503456","hash03":"18438018216285503456","hash04":"18437877604426844158","glyph_width_height_ratio":"0.337","font_width_height_ratio":"0.783","glyph_density":"703","font_density":"612","feature":""},{"id":"12325141","font_id":"59964","glyph_name":"m","glyph_value":"109","hash01":"16653449125726978047","hash02":"17568511119055119303","hash03":"16413337814634587079","hash04":"16413337814634587079","glyph_width_height_ratio":"1.500","font_width_height_ratio":"0.783","glyph_density":"684","font_density":"612","feature":""},{"id":"12325142","font_id":"59964","glyph_name":"n","glyph_value":"110","hash01":"17363905435962114047","hash02":"18320639160842450975","hash03":"17879281861874677791","hash04":"17879281861874677791","glyph_width_height_ratio":"0.922","font_width_height_ratio":"0.783","glyph_density":"699","font_density":"612","feature":""},{"id":"12325143","font_id":"59964","glyph_name":"o","glyph_value":"111","hash01":"567488704134545406","hash02":"8952729723513862175","hash03":"18167516633994591806","hash04":"9222879439002010592","glyph_width_height_ratio":"0.969","font_width_height_ratio":"0.783","glyph_density":"660","font_density":"612","feature":""},{"id":"12325144","font_id":"59964","glyph_name":"p","glyph_value":"112","hash01":"18012428171760041023","hash02":"17888289198570469439","hash03":"18194261015304927728","hash04":"17870556004450629632","glyph_width_height_ratio":"0.709","font_width_height_ratio":"0.783","glyph_density":"652","font_density":"612","feature":""},{"id":"12325145","font_id":"59964","glyph_name":"q","glyph_value":"113","hash01":"1121185198835203135","hash02":"18167512238026390559","hash03":"9097130506578759583","hash04":"8725857424048159","glyph_width_height_ratio":"0.721","font_width_height_ratio":"0.783","glyph_density":"633","font_density":"612","feature":""},{"id":"12325146","font_id":"59964","glyph_name":"r","glyph_value":"114","hash01":"18176524797532372990","hash02":"18438017803953962496","hash03":"18302908165848628736","hash04":"18302908165848628736","glyph_width_height_ratio":"0.703","font_width_height_ratio":"0.783","glyph_density":"574","font_density":"612","feature":""},{"id":"12325147","font_id":"59964","glyph_name":"s","glyph_value":"115","hash01":"574244129345535804","hash02":"9079396487827308540","hash03":"1152360749390049343","hash04":"9223372030412066784","glyph_width_height_ratio":"0.785","font_width_height_ratio":"0.783","glyph_density":"637","font_density":"612","feature":""},{"id":"12325148","font_id":"59964","glyph_name":"t","glyph_value":"116","hash01":"1134924423669809150","hash02":"18446462590675591104","hash03":"2287863520731078592","hash04":"2296853393689149950","glyph_width_height_ratio":"0.588","font_width_height_ratio":"0.783","glyph_density":"555","font_density":"612","feature":""},{"id":"12325149","font_id":"59964","glyph_name":"u","glyph_value":"117","hash01":"18167516636140010527","hash02":"18167516636140010527","hash03":"18167516636142108287","hash04":"9223231158699892224","glyph_width_height_ratio":"0.922","font_width_height_ratio":"0.783","glyph_density":"707","font_density":"612","feature":""},{"id":"12325150","font_id":"59964","glyph_name":"v","glyph_value":"118","hash01":"17879286253547846718","hash02":"8952661537726414460","hash03":"2195538319615987696","hash04":"1148435428579215328","glyph_width_height_ratio":"1.048","font_width_height_ratio":"0.783","glyph_density":"551","font_density":"612","feature":""},{"id":"12325151","font_id":"59964","glyph_name":"w","glyph_value":"119","hash01":"16269240219013641166","hash02":"8344734490107475694","hash03":"8569284029511908988","hash04":"4502542430808841848","glyph_width_height_ratio":"1.508","font_width_height_ratio":"0.783","glyph_density":"617","font_density":"612","feature":""},{"id":"12325152","font_id":"59964","glyph_name":"x","glyph_value":"120","hash01":"8952731915060526972","hash02":"2303608767493703664","hash03":"1143931829355028216","hash04":"4502610601565944895","glyph_width_height_ratio":"1.032","font_width_height_ratio":"0.783","glyph_density":"594","font_density":"612","feature":""},{"id":"12325153","font_id":"59964","glyph_name":"y","glyph_value":"121","hash01":"18167376029650140734","hash02":"4502508345428021240","hash03":"1148426632418034656","hash04":"558516448725597696","glyph_width_height_ratio":"0.747","font_width_height_ratio":"0.783","glyph_density":"508","font_density":"612","feature":""},{"id":"12325154","font_id":"59964","glyph_name":"z","glyph_value":"122","hash01":"9223231297218904062","hash02":"142991452898592752","hash03":"1143949215911657344","hash04":"9223372036854775807","glyph_width_height_ratio":"0.825","font_width_height_ratio":"0.783","glyph_density":"688","font_density":"612","feature":""},{"id":"12325155","font_id":"59964","glyph_name":"A","glyph_value":"65","hash01":"567462211970142192","hash02":"1076393812197645944","hash03":"4358428892025618428","hash04":"8952725183666255903","glyph_width_height_ratio":"0.939","font_width_height_ratio":"0.783","glyph_density":"555","font_density":"612","feature":""},{"id":"12325156","font_id":"59964","glyph_name":"B","glyph_value":"66","hash01":"18438018336546551870","hash02":"17888007710788091896","hash03":"18445891123137214495","hash04":"17888297715620446144","glyph_width_height_ratio":"0.793","font_width_height_ratio":"0.783","glyph_density":"730","font_density":"612","feature":""},{"id":"12325157","font_id":"59964","glyph_name":"C","glyph_value":"67","hash01":"575370033547345692","hash02":"9079533929937041408","hash03":"17870560402564218372","hash04":"9222879451618870264","glyph_width_height_ratio":"0.776","font_width_height_ratio":"0.783","glyph_density":"539","font_density":"612","feature":""},{"id":"12325158","font_id":"59964","glyph_name":"D","glyph_value":"68","hash01":"18429011120111810686","hash02":"17888007586152708127","hash03":"17879281861876709438","hash04":"17942059427581460352","glyph_width_height_ratio":"0.817","font_width_height_ratio":"0.783","glyph_density":"684","font_density":"612","feature":""},{"id":"12325159","font_id":"59964","glyph_name":"E","glyph_value":"69","hash01":"18446462594437807104","hash02":"18158790778782810108","hash03":"18445895254960831488","hash04":"18158795172534550527","glyph_width_height_ratio":"0.671","font_width_height_ratio":"0.783","glyph_density":"691","font_density":"612","feature":""},{"id":"12325160","font_id":"59964","glyph_name":"F","glyph_value":"70","hash01":"18446744073709551104","hash02":"18158790778749517822","hash03":"18446462594370829312","hash04":"18158790778715962368","glyph_width_height_ratio":"0.659","font_width_height_ratio":"0.783","glyph_density":"605","font_density":"612","feature":""},{"id":"12325161","font_id":"59964","glyph_name":"G","glyph_value":"71","hash01":"285996161007779612","hash02":"8935414343747565695","hash03":"17906303871954680847","hash04":"9160110531812393976","glyph_width_height_ratio":"0.833","font_width_height_ratio":"0.783","glyph_density":"602","font_density":"612","feature":""},{"id":"12325162","font_id":"59964","glyph_name":"H","glyph_value":"72","hash01":"17879281861874677791","hash02":"17879281862006800383","hash03":"18446735414923360287","hash04":"17879281861874677791","glyph_width_height_ratio":"0.841","font_width_height_ratio":"0.783","glyph_density":"695","font_density":"612","feature":""},{"id":"12325163","font_id":"59964","glyph_name":"I","glyph_value":"73","hash01":"18446744073709551615","hash02":"18446744073709551615","hash03":"18446744073709551615","hash04":"18446744073709551615","glyph_width_height_ratio":"0.256","font_width_height_ratio":"0.783","glyph_density":"1000","font_density":"612","feature":""},{"id":"12325164","font_id":"59964","glyph_name":"J","glyph_value":"74","hash01":"17733194119839807","hash02":"17733194119839807","hash03":"17733194119846015","hash04":"9223090554361614320","glyph_width_height_ratio":"0.667","font_width_height_ratio":"0.783","glyph_density":"484","font_density":"612","feature":""},{"id":"12325165","font_id":"59964","glyph_name":"K","glyph_value":"75","hash01":"17905459416975079920","hash02":"18149787702692741056","hash03":"18438018284972472568","hash04":"17905459434142758943","glyph_width_height_ratio":"0.878","font_width_height_ratio":"0.783","glyph_density":"637","font_density":"612","feature":""},{"id":"12325166","font_id":"59964","glyph_name":"L","glyph_value":"76","hash01":"18158790778715962368","hash02":"18158790778715962368","hash03":"18158790778715962368","hash04":"18302910360610406399","glyph_width_height_ratio":"0.659","font_width_height_ratio":"0.783","glyph_density":"496","font_density":"612","feature":""},{"id":"12325167","font_id":"59964","glyph_name":"M","glyph_value":"77","hash01":"17879281861874678847","hash02":"18176526171627843191","hash03":"16674568755322287055","hash04":"17568526271905787919","glyph_width_height_ratio":"0.988","font_width_height_ratio":"0.783","glyph_density":"695","font_density":"612","feature":""},{"id":"12325168","font_id":"59964","glyph_name":"N","glyph_value":"78","hash01":"17879286260021853727","hash02":"18383683920619107279","hash03":"17424420292388714751","hash04":"17906303871957858335","glyph_width_height_ratio":"0.829","font_width_height_ratio":"0.783","glyph_density":"734","font_density":"612","feature":""},{"id":"12325169","font_id":"59964","glyph_name":"O","glyph_value":"79","hash01":"1148453056065338494","hash02":"8655628350043189279","hash03":"17302821109571222590","hash04":"9114793047945119712","glyph_width_height_ratio":"0.917","font_width_height_ratio":"0.783","glyph_density":"613","font_density":"612","feature":""},{"id":"12325170","font_id":"59964","glyph_name":"P","glyph_value":"80","hash01":"18442521936173922367","hash02":"17879281861876776062","hash03":"18446462568663939072","hash04":"17870556004450629632","glyph_width_height_ratio":"0.780","font_width_height_ratio":"0.783","glyph_density":"617","font_density":"612","feature":""},{"id":"12325171","font_id":"59964","glyph_name":"Q","glyph_value":"81","hash01":"1143984641867020348","hash02":"17887998785630433310","hash03":"17887871643053203440","hash04":"558450726087360575","glyph_width_height_ratio":"0.766","font_width_height_ratio":"0.783","glyph_density":"543","font_density":"612","feature":""},{"id":"12325172","font_id":"59964","glyph_name":"R","glyph_value":"82","hash01":"18438018319366551614","hash02":"17888007719298727932","hash03":"18444773684346419448","hash04":"17905459434142758975","glyph_width_height_ratio":"0.841","font_width_height_ratio":"0.783","glyph_density":"695","font_density":"612","feature":""},{"id":"12325173","font_id":"59964","glyph_name":"S","glyph_value":"83","hash01":"574244129345535512","hash02":"8935281299751452664","hash03":"1152360749385846847","hash04":"4503458883439431664","glyph_width_height_ratio":"0.762","font_width_height_ratio":"0.783","glyph_density":"598","font_density":"612","feature":""},{"id":"12325174","font_id":"59964","glyph_name":"T","glyph_value":"84","hash01":"18446744073709488096","hash02":"567462211834873824","hash03":"567462211834873824","hash04":"567462211834873824","glyph_width_height_ratio":"0.805","font_width_height_ratio":"0.783","glyph_density":"492","font_density":"612","feature":""},{"id":"12325175","font_id":"59964","glyph_name":"U","glyph_value":"85","hash01":"17879281861874677791","hash02":"17879281861874677791","hash03":"17879281861874646046","hash04":"9114793047945381856","glyph_width_height_ratio":"0.819","font_width_height_ratio":"0.783","glyph_density":"625","font_density":"612","feature":""},{"id":"12325176","font_id":"59964","glyph_name":"V","glyph_value":"86","hash01":"17879141118010883134","hash02":"8952659338698964604","hash03":"2195538319615987696","hash04":"1148435428578166752","glyph_width_height_ratio":"0.915","font_width_height_ratio":"0.783","glyph_density":"527","font_density":"612","feature":""},{"id":"12325177","font_id":"59964","glyph_name":"W","glyph_value":"87","hash01":"16251206029294334918","hash02":"8344734490109573102","hash03":"8569917356664176252","hash04":"4502542430808849468","glyph_width_height_ratio":"1.244","font_width_height_ratio":"0.783","glyph_density":"609","font_density":"612","feature":""},{"id":"12325178","font_id":"59964","glyph_name":"X","glyph_value":"88","hash01":"8952729716037271160","hash02":"2267579936115001312","hash03":"1143931829355028216","hash04":"4502610601565943871","glyph_width_height_ratio":"0.878","font_width_height_ratio":"0.783","glyph_density":"566","font_density":"612","feature":""},{"id":"12325179","font_id":"59964","glyph_name":"Y","glyph_value":"89","hash01":"18167376029650140796","hash02":"4502508328256540656","hash03":"571965811395134432","hash04":"279227437569541088","glyph_width_height_ratio":"0.866","font_width_height_ratio":"0.783","glyph_density":"473","font_density":"612","feature":""},{"id":"12325180","font_id":"59964","glyph_name":"Z","glyph_value":"90","hash01":"9223231297218871422","hash02":"70933858860664800","hash03":"558463671630577408","hash04":"9151595917793558527","glyph_width_height_ratio":"0.744","font_width_height_ratio":"0.783","glyph_density":"598","font_density":"612","feature":""},{"id":"12325181","font_id":"59964","glyph_name":"0","glyph_value":"48","hash01":"1143949456437967934","hash02":"8952866058593630239","hash03":"17879281861876677694","hash04":"9114793047945119712","glyph_width_height_ratio":"0.732","font_width_height_ratio":"0.783","glyph_density":"621","font_density":"612","feature":""},{"id":"12325182","font_id":"59964","glyph_name":"1","glyph_value":"49","hash01":"572097823591399408","hash02":"571965880182769648","hash03":"571965880182769648","hash04":"18446744073709551615","glyph_width_height_ratio":"0.662","font_width_height_ratio":"0.783","glyph_density":"625","font_density":"612","feature":""},{"id":"12325183","font_id":"59964","glyph_name":"2","glyph_value":"50","hash01":"2301480114862176382","hash02":"35466388239679740","hash03":"141867717721333696","hash04":"4575797958896779263","glyph_width_height_ratio":"0.728","font_width_height_ratio":"0.783","glyph_density":"570","font_density":"612","feature":""},{"id":"12325184","font_id":"59964","glyph_name":"3","glyph_value":"51","hash01":"2301480132042168446","hash02":"35466388365379568","hash03":"575335393566588991","hash04":"8682940075127611376","glyph_width_height_ratio":"0.732","font_width_height_ratio":"0.783","glyph_density":"574","font_density":"612","feature":""},{"id":"12325185","font_id":"59964","glyph_name":"4","glyph_value":"52","hash01":"142993669169614844","hash02":"1115800326654164092","hash03":"8682095656640184319","hash04":"34903429696192636","glyph_width_height_ratio":"0.787","font_width_height_ratio":"0.783","glyph_density":"582","font_density":"612","feature":""},{"id":"12325186","font_id":"59964","glyph_name":"5","glyph_value":"53","hash01":"4611193429701836288","hash02":"4467639001145688062","hash03":"2053078750714593343","hash04":"8682658600150634464","glyph_width_height_ratio":"0.741","font_width_height_ratio":"0.783","glyph_density":"582","font_density":"612","feature":""},{"id":"12325187","font_id":"59964","glyph_name":"6","glyph_value":"54","hash01":"574244129345404424","hash02":"8935418741827108860","hash03":"18446458475432082463","hash04":"9096778658025834480","glyph_width_height_ratio":"0.732","font_width_height_ratio":"0.783","glyph_density":"641","font_density":"612","feature":""},{"id":"12325188","font_id":"59964","glyph_name":"7","glyph_value":"55","hash01":"18446744073709486206","hash02":"70932759315481584","hash03":"279231835681066944","hash04":"1134924423669747648","glyph_width_height_ratio":"0.725","font_width_height_ratio":"0.783","glyph_density":"477","font_density":"612","feature":""},{"id":"12325189","font_id":"59964","glyph_name":"8","glyph_value":"56","hash01":"1148488258665872446","hash02":"8952731906495487984","hash03":"2304854543835330591","hash04":"17888156974910803936","glyph_width_height_ratio":"0.707","font_width_height_ratio":"0.783","glyph_density":"660","font_density":"612","feature":""},{"id":"12325190","font_id":"59964","glyph_name":"9","glyph_value":"57","hash01":"1143984641883798590","hash02":"17888007586221883391","hash03":"4611421169273143358","hash04":"4106297682709974976","glyph_width_height_ratio":"0.732","font_width_height_ratio":"0.783","glyph_density":"625","font_density":"612","feature":""},{"id":"12325191","font_id":"59964","glyph_name":"@","glyph_value":"64","hash01":"283744352538079238","hash02":"8188502844746485347","hash03":"14871957885100679992","hash04":"8070512105433860032","glyph_width_height_ratio":"0.972","font_width_height_ratio":"0.783","glyph_density":"480","font_density":"612","feature":""},{"id":"12325192","font_id":"59964","glyph_name":"#","glyph_value":"35","hash01":"1088760723575410236","hash02":"9223231295582641208","hash03":"2051671100948888688","hash04":"4066812518158317792","glyph_width_height_ratio":"0.744","font_width_height_ratio":"0.783","glyph_density":"543","font_density":"612","feature":""},{"id":"12325193","font_id":"59964","glyph_name":"$","glyph_value":"36","hash01":"270220101347459070","hash02":"9087276688731029496","hash03":"575898347815009407","hash04":"18446251458203485120","glyph_width_height_ratio":"0.519","font_width_height_ratio":"0.783","glyph_density":"527","font_density":"612","feature":""},{"id":"12325194","font_id":"59964","glyph_name":"%","glyph_value":"37","hash01":"8660558632999504992","hash02":"14898132696321293758","hash03":"8770535368399455859","hash04":"447833555804752924","glyph_width_height_ratio":"1.247","font_width_height_ratio":"0.783","glyph_density":"480","font_density":"612","feature":""},{"id":"12325195","font_id":"59964","glyph_name":"&","glyph_value":"38","hash01":"1116927618120169696","hash02":"4170403349339848463","hash03":"9155395413165797884","hash04":"17437515542565887878","glyph_width_height_ratio":"0.976","font_width_height_ratio":"0.783","glyph_density":"590","font_density":"612","feature":""},{"id":"12325196","font_id":"59964","glyph_name":"?","glyph_value":"63","hash01":"2303731940445853823","hash02":"35748413030795248","hash03":"1143931760099198912","hash04":"1143949421271058368","glyph_width_height_ratio":"0.568","font_width_height_ratio":"0.783","glyph_density":"484","font_density":"612","feature":""},{"id":"12325197","font_id":"59964","glyph_name":"!","glyph_value":"33","hash01":"9222879439539159036","hash02":"4610595269069250552","hash03":"2303608732866578400","hash04":"9222949822242099184","glyph_width_height_ratio":"0.306","font_width_height_ratio":"0.783","glyph_density":"652","font_density":"612","feature":""}]},"code":200,"count":1}
Array ( [url] => https://assimilator.fontbrain.com/index.php/api/font/id/2516b34268d5abb314bd31734f2391d0/format/json?checksum=2516b34268d5abb314bd31734f2391d0&return_data%5B0%5D=signatures&hash=ded95a801fdb407f6b512b68889a6552 [content_type] => application/json; charset=utf-8 [http_code] => 200 [header_size] => 186 [request_size] => 293 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0.022604 [namelookup_time] => 0.004252 [connect_time] => 0.004377 [pretransfer_time] => 0.010242 [size_upload] => 0 [size_download] => 22707 [speed_download] => 1004556 [speed_upload] => 0 [download_content_length] => -1 [upload_content_length] => -1 [starttransfer_time] => 0.022572 [redirect_time] => 0 [redirect_url] => [primary_ip] => 173.255.225.176 [certinfo] => Array ( ) [primary_port] => 443 [local_ip] => 173.255.225.176 [local_port] => 55676 )
There are 3 APIs available:
A repository of every font we have with basic data about the font.
Only super users can push and pull fonts from this API. This API is mostly for the other two APIs to get font files and font info neccessary to generate images and data. There are some fonts that we have files for, but the information is not complete. If the fonts API needs a font that it doesn't have, it will get it from the archives, use the name table to populate the information the best it can.
Takes a font file and creates all the data necessary for displaying fonts in a font commerce website. This includes information about the glyphs, OpenType features, language support, metrics, glyph signatures and optimized font files for image generation.
Any font added to the assimilator will be assimilated in the order it was received. Fonts that fail the assimilation process will be rejected after 5 attempts. Once a font is assimilated, the data is stored and remains available. If the data for a font is not requested after 1 month, the font is removed from the system.
Generates font images of the font. A checksum of the font and a recipe are sent to the API and a path to the image is returned. Recipes can be registered so that images are pre-generated when the system receives a new font. Images are compressed after generation as the system can get to them.
Database field | Example data | Comments |
---|---|---|
checksum | 2516b34268d5abb314bd31734f2391d0 | A unique checksum of the font file. |
family_name | Sofia Pro | This is the name used in some of the font image types when a font is representing the family |
name | Sofia Pro | The name of the font (minus the stylename). This name is used in some of the image types when the image is clearly displaying the font and not the family. |
style_name | Black | The stylename of the font |
writing_system | 3 | The id of the writing system from the writing_systems table. |
format | otf | the format of the source font |
case | mixed | values can be mixed, upper, or lower |
numerals | Y | if the font contains the numerals, the value should be set to Y |
punctuation | Y | if the font contains the punctuation, the value should be set to Y |
adddate | 2017-07-17 15:34:27 | |
editdate | 2017-07-17 15:34:27 |
Database field | Example data | Comments |
---|---|---|
id | 3 | Matches the writing_system field in the fonts database |
key | latin | |
name | Latin |
3 | latin | Latin |
4 | arabic | Arabic |
5 | bengali | Bengali |
6 | devanagari | Devanagari |
7 | gujarati | Gujarati |
8 | gurmukhi | Gurmukhi |
9 | hebrew | Hebrew |
10 | japanese | Japanese |
11 | tamil | Tamil |
12 | thai | Thai |
13 | dingbat | Dingbat |
14 | kannada | Kannada |
Link | Description |
---|---|
Try it | Get font info from fonts.fontbrain.com from our dummy font |
In a nutshell
To use the libraries, first you have to configure them. Open or create a configuration file called fontbrain_api.php. It should look something like this:
$config = array(
'api_key' => 'Your api key here',
'secret_key' => 'Your secret api key here',
'debugging_mode' => FALSE,
'timeout' => 30,
'fontbrain_images_url' => 'https://imgs.fontbrain.com/index.php/',
'fontbrain_fonts_url' => 'https://fonts.fontbrain.com/index.php/',
'fontbrain_assimilator_url' => 'https://assimilator.fontbrain.com/index.php/',
);
Make sure you add your API key and your API secret key.
Besides the Fontbrain libraries found in the repo in libraries/fontbrain, they are dependant on a library called Rest_requester.