5000兆円欲しい!をnode-canvasを使用しサーバーサイドで生成できるようにしたものです。
https://gsapi.cbrx.io/image?top=上部文字列&bottom=下部文字列
↓
※以前の2つのドメインは2021年9月11日で廃止になります。
画像形式: PNG/WebP (アルファチャンネルあり、背景透明)、JPEG
最大横幅: 3840px
name | value | description |
---|---|---|
top | - | 上部文字列 |
bottom | - | 下部文字列 |
type | png/jpg/webp | PNG/JPEG/WebPの切り替え |
q | - | 画質(1~100) |
hoshii | true/false | 下部文字列を「欲しい!」に固定する |
noalpha | true/false | 背景色を白にする |
rainbow | true/false | 虹色にする ※1 |
single | true/false | 上部・下部どちらかをレンダリング ※2 |
※1:hoshiiがtrue
の場合、下部は虹色になりません。
※2:topとbottomを両方指定するとエラーになります。hoshiiは無視されます。
サーバーの設定を変えることができます。 ホスト名とSSLの有無を設定できます。なおこれは表示に関わる設定で動作自体に影響はありません。
server_config.json
をサーバープログラムがあるディレクトリに配置するか、環境変数 GSAPI_HOSTNAME
GSAPI_SSL
で設定可能です。(Herokuなどでは環境変数で設定するほうが簡単です)
JSONの例は以下のとおりです。
{
"hostname": "gsapi.cbrx.io",
"ssl": true
}
環境変数の例は以下のとおりです。
GSAPI_HOSTNAME="gsapi.cbrx.io"
GSAPI_SSL="1" # 1=true, 0=false
反映優先順は 設定ファイル > 環境変数 です。
文字列が短いと横幅が自動で調整されて短くなります。
どんなに長くても3840pxまでしか横幅は伸びません。
過剰なアクセスはお控えください。
このプログラムは、yurafuca様が作られたものをベースにNode.js向けに改良を加えつつ、サーバーサイドに移植したものです。 原作リポジトリはこちら
DDoS Protection by
5000兆円APIのサポートはGitHubのIssue、またはDiscordサーバーで受け付けています。
Discordサーバーはこちら
このジェネレーターは以下のフォントを使用しています。
Noto Sans CJKjp Black
Noto Serif CJKjp Black
これらのフォントはオープンフォントライセンスに基づきGoogle Fontsよりダウンロード可能です。
※採用事例歓迎です!!
by Submarine.online
by 名無し。
by ゆ~ぺぃ/YU-PEI
※iOS/iPadOS 12.3以降、macOS 11.0以降またはM1 Macが必要です。
ブラウザでTwitterを使う際、ツイート画面にジェネレーターを設置します。