- blogs:
- cles::blog
ImageMagick で複数の画像を合成する
imagemagick
font ImageMagick*1を使って複数の画像を合成する方法をいつも忘れてしまって、調べ直すのに時間がかかるので忘れないうちにやり方をメモ。
今回は OGP (Open Graph Protocol) 向けの画像をベースの画像から生成します。
また、挿入する文字に日本語が使いたかったので、今回は MoboGothic(OTF版) を指定しています。
具体的なコマンドは以下のとおり。
具体的な処理としては base.png の中央に文字を追加し、右上にアイコンを貼り込みます。
† 実際の合成例
base.png + icon.png
![]()
合成後

IBM Plex Sans JP
font IBM Plex Sans JPというフォントが話題になっていたのでメモ。
ライセンスは OFL-1.1*1*2 となっています。
日本語も読みやすいので、誰かこれで等幅なプログラミングフォント作ってくれないですかね。
フォントワークスが 8 書体を Google Fonts で提供
font フォントワークスが 8 書体を Google Fonts での提供を開始していたのでメモ。
ファイルは Google Fonts だけでなく、GitHub にも上がってますね。
「Google Fonts」へディスプレイ書体など全8書体を提供しました | Fontworks
私たちは、「もじと もっと じゆうに」というタグラインを掲げ、文字の力を最大化し、すべての人の日常に新たな価値を生み出していきたい、と考えています。Google Fontsが掲げる "Making the web more beautiful, fast, and open through great typography" にも共感し、一部書体ではありますが、Google Fontsへ提供いたしました。
メイリオ + Consolas の等幅フォントが欲しい
font
programming
bat プログラミングでは Myrica は見やすいのですが、メーラーで日本語主体の文章を読み書きするためにはちょっとクセが強すぎるので、もう少しシンプルなフォントが欲しくなってきました。
ちょうどメイリオ*1とConsolas*2を合わせて、等幅にしたようなものがあれば良いんですが、そんあ都合の良いものはないんですよね。
† 等幅のメイリオ MeiryoKe_Console
メイリオを等幅化したものとしては、メイリオを改造した MeiryoKe に含まれている MeiryoKe_Console とというものがあります。英数字を Consolas +日本語をメイリオで表示するためには以下のようにレジストリを書き換えて Consolas と MeiryoKe をリンクさせてやる方法があります。
上記は MeiryoKe が meiryoKe_650r1.ttc というファイルでインストールされている場合の設定なので、MeiryoKe バージョンに合わせて書き換える必要があります。
† FontForge でフォントをマージする
上記のレジストリを書き換える方法はお手軽ですが Firefox や Thunderbird には効かないという大きな問題があります。仕方がないので FontForge という OSS のフォントエディタを使って自分用に MeiryoKe と Consolas をマージしたフォントを作ってしまうことにしました。
Consolas は Em Size が 2048 ですが、文字幅が 1126 となっている*3ので、そのまま MeiryoKe と合成すると日本語と英数字が混在すると等幅にならなくなってしまいます。このため、まず Consolas の文字幅を 1024 に変更してから、MeiryoKe とマージしてやります。
具体的な手順としてはこんな感じです。
- メニュー「編集」→「選択」→「出力に値するグリフ」を選択
- メニュー「エレメント」→「変形」→「変形」を選択
- プルダウンから「移動...」を選択肢、X の欄に -51 を入力して OK
- メニュー「メトリック」→「幅を設定」を選択
- グリフ幅の設定値の欄に 1024 を指定
次に MeiryoKe とマージするのはこんな感じ。
- メニュー「エレメント」→「フォントの統合」を選択
- ファイル選択ダイアログで MeiryoKe.ttc を指定
- MeiryoKe_Console を選択
最後に名前を変更して出力するのはこんな感じ。
- メニュー「エレメント」→「フォント情報」を選択
- フォント名を適当なもの(例えば MeiryoKeConsolas とか)に変更
- メニュー「ファイル」→「フォントを出力...」を選択
- TrueType フォントとして出力
初めてなので細かい設定とか全く弄っていませんが、とりあえず2つのフォントを合体させたフォントを作ることができました。
- *1: Meiryo font family - Typography | Microsoft Docs
- *2: Consolas font family - Typography | Microsoft Docs
- *3: フォントの合成 - ふなWiki
プログラミング向けのフォント Myrica
font
programming Myrica というプログラミング向けのフォントを見つけたのでメモ。
プログラミングやターミナル、メーラー等に使う等幅フォントをどうするかというのはエンジニアのよくある悩みで、僕は今でも Windows で Osaka-等幅 を使っていたりするのですが、この Myrica もなかなか見やすいのでしばらく使ってみたいと思います。
プログラミングフォント Myrica / Estable | Myrica (ミリカ)は、フリーなプログラミング用 TrueType フォントです。
Myrica (ミリカ)は、フリーなプログラミング用 TrueType フォントです。
視認性、判別性 が高くなるように、複数のフォントファイルを元に合成/修正しました。
昔の LSI や IC チップのようなフォント YMFont
font レトロなLSIチップの表面文字風のフォント『YMFont』を公開しました。2枚目の画像が利用例です。https://t.co/93cQegDUpH pic.twitter.com/IWPLSQjUqX
— D.S.A. (@ym2413) December 19, 2019
レトロな LSI や IC の印字に使われていたようなフォント YMFont が面白そうだったのでメモ。
大文字しかないのと、ゼロとオーの区別がつかないので、プログラミングには向いていませんが数値等は見やすいので、好きなフォントが使えるテプラを使ってネットワークケーブル用のラベルとかに使ったりすると絵になるかもしれませんね。
MS がターミナル向けのフォント Cascadia Code を公開
font
programming MS が Cascadia Code というターミナルやプログラミング向けのフォントを公開していたのでメモ。
この手のフォントとして重要な要素である 0Oo(ゼロ、大文字オー、小文字オー) 1Il(イチ、大文字アイ、小文字エル)についてはバッチリ見分けができるデザインですね。
また、他のフォントにない特徴としては、合字(Ligature)の機能を使って特定の文字の組み合わせを打つと1文字のように表示されるようになっています。日本人としては2バイト文字の→とかと見分けがつきづらいので、国内では素晴らしいかどうかは賛否が分かれそうです。
† 参考
- microsoft/cascadia-code: This is a fun, new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal.
- Cascadia Code | Windows Command Line Tools For Developers
IKEA が SOFFA Sans を公開
font IKEA がSOFFA Sans というフォントを公開していたのでメモ。
このフォントはユーザーがサイトにあるソファ配置シミュレータ*1で文字を作って遊んでいたことに対して反応して作ってしまったという、遊び心溢れるフォントです。
IKEAがソファフォント“SOFFA Sans”を突然配布 「世界で最も快適なフォント」 - ねとらぼ
「SOFFA Sans」は、IKEAの「VALLENTUNA」というソファをベースにして作られたフォント。ファイルの説明には「配置ツールを使った顧客から影響を受けた」との記載があり、どうやらIKEAが公開しているソファ配置シミュレーションツールをめぐる一部の利用者の盛り上がりに乗っかった形のようです。
なぜか僕の Winodows 10 ではインストールしても表示がされずに使えませんでした。。。
モリサワが「BIZ UDフォント」を無償公開してた
font モリサワが MS Office に最適化したという BIZ UDフォント を MORISAWA BIZ+ で無償提供していたのでメモ。
簡単なユーザー登録をする必要がありますが、ログインするとフォントがダウンロードできます。
MORISAWA BIZ+は、日本ではじめてMicrosoft Officeに最適化したユニバーサルデザインフォント「BIZ UDフォント」を提供するサービスです。(2018年3月現在)
スタンダード版は無償で、すぐにお使いのPCにダウンロードしてご利用いただけます。
CourierBitmap-ja フォント
font フリーで使えるビットマップを含んだ ttf フォントを探していたら CourierBitmap-ja フォントを見つけたのでメモ。
Courier なので l と 1 や o と O と 0 などが見分けやすいのがいいですね。
特に ZS となっているものについては 0 にスラッシュが入っているので、さらに見分けやすくなっています。
- sadpkv
- CACHEMANAGER.phpというのはどうだろうかと
- pairb1m
- Lightning のToDoリストを複数のPCで共有できるアドオン
- majodca
- 九州旅行から帰ってきました
- majodca
- 九州旅行から帰ってきました
- hot534
- yum を使って OpenVPN をインストールする
- dresssu3
- NP_Trackbackを騙るトラックバックspamについて
- zippern7o
- NP_SpamBayesJP jp1b
- park81o
- Google Docs をメールフォームとして使う
- fogmpl
- なんで官庁の文章はPDFなんだろうか
- cutjw9
- 即席スライドショーを作る
- frightenlho
- 添付ファイルの容量を表示する「Attachment Sizes」
2 . 福岡銀がデマの投稿者への刑事告訴を検討中(5022)
3 . GitHub が全ての公開リポジトリへのシークレットスキャンを有効に(4164)
4 . 年次の人間ドックへ(4092)
5 . 2023 年分の確定申告完了!(1つめ)(3948)
Academic[574]
Book[155]
Diary[522]
Disaster[101]
Foodlogue[1425]
Game[284]
Goods[805]
Healthcare[341]
Hobby[32]
IT[1195]
Military[343]
misc.[1570]
Mobile[510]
Music[38]
Neta[106]
News[95]
Photo[391]
RealEstate[120]
Security[1178]
SEO Contest[36]
Software[634]
Tips[1886]
Travelogue[1238]
Web[675]
Work[193]






