概要
TrueType
フォントをファイルから読み込み、ASCII art
を表示します。
Screenshot
Advertisement
サンプルコード
Font makeFont(URL url) {
Font font = null;
try (InputStream is = url.openStream()) {
font = Font.createFont(Font.TRUETYPE_FONT, is).deriveFont(12f);
} catch (IOException | FontFormatException ex) {
ex.printStackTrace();
}
return font;
}
// Font makeFont(URL url) {
// Font font = null;
// InputStream is = null;
// try {
// is = url.openStream();
// font = (Font.createFont(Font.TRUETYPE_FONT, is)).deriveFont(12f);
// is.close();
// } catch (IOException ioe) {
// ioe.printStackTrace();
// } catch (FontFormatException ffe) {
// ffe.printStackTrace();
// } finally {
// if (is != null) {
// try {
// is.close();
// } catch (IOException ioex) {
// ioex.printStackTrace();
// }
// }
// }
// return font;
// }
View in GitHub: Java, Kotlin解説
上記のサンプルでは、Font.createFont(...)
メソッドで.ttf
ファイルからフォントを作成しています。