Skip to content

Latest commit

 

History

History
130 lines (80 loc) · 4.36 KB

README.md

File metadata and controls

130 lines (80 loc) · 4.36 KB

5000choyen-api

5000兆円欲しい!をnode-canvasを使用しサーバーサイドで生成できるようにしたものです。

how to use

https://gsapi.cbrx.io/image?top=上部文字列&bottom=下部文字列

a

※以前の2つのドメインは2021年9月11日で廃止になります。

spec

画像形式: PNG/WebP (アルファチャンネルあり、背景透明)、JPEG

最大横幅: 3840px

parameters

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は無視されます。

server configuration

サーバーの設定を変えることができます。 ホスト名と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

反映優先順は 設定ファイル > 環境変数 です。

caution

文字列が短いと横幅が自動で調整されて短くなります。

どんなに長くても3840pxまでしか横幅は伸びません。

過剰なアクセスはお控えください。

thanks

このプログラムは、yurafuca様が作られたものをベースにNode.js向けに改良を加えつつ、サーバーサイドに移植したものです。 原作リポジトリはこちら

DDoS Protection by

support

5000兆円APIのサポートはGitHubのIssue、またはDiscordサーバーで受け付けています。

Discordサーバーはこちら

fonts

このジェネレーターは以下のフォントを使用しています。

Noto Sans CJKjp Black

Noto Serif CJKjp Black

これらのフォントはオープンフォントライセンスに基づきGoogle Fontsよりダウンロード可能です。

applications

※採用事例歓迎です!!

怪しい日本語ジェネレーター

by Submarine.online

Available on Google Play

唯香 -ゆいか- (Discordボット)

by ryoさん / ryosan1210

公式ウェブサイト

SevenBot (Discordボット)

sb#image 5000 このAPI 便利!

by 名無し。

公式ウェブサイト

5000兆円欲しいジェネレーター

by ゆ~ぺぃ/YU-PEI

Windows10用

インストール方法

Appleデバイス用

※iOS/iPadOS 12.3以降、macOS 11.0以降またはM1 Macが必要です。

Download on the App Store

5000兆円欲しい!ジェネレーター for Twitter

ブラウザでTwitterを使う際、ツイート画面にジェネレーターを設置します。

Chromeはこちら

Firefoxはこちら(v1.0)