静的なSVGデータを作ろう
⚛️ SVG を作成してみよう
下記のブラックボックスSVGをNFTとして保存していきましょう。
<svg
xmlns="http://www.w3.org/2000/svg"
preserveAspectRatio="xMinYMin meet"
viewBox="0 0 350 350"
>
<style>
.base {
fill: white;
font-family: serif;
font-size: 14px;
}
</style>
<rect width="100%" height="100%" fill="black" />
<text
x="50%"
y="50%"
class="base"
dominant-baseline="middle"
text-anchor="middle"
>
EpicNftCreator
</text>
</svg>
NFTとしてこのデータを取得するために こちら のWebサイトにアクセスしてください。
上記のSVGコードを貼り付けて、encode
ボタンをクリックしてください。
base64
でエンコードされたSVGデータが出力されたら、そのデータをコピーしましょう。
base64
は、データを文字列にエンコードするために使用する標準規格です。
枠で囲んだ部分を、下記に貼り付けてください。
data:image/svg+xml;base64,ここにあなたのSVGデータを貼り付けます
下図のように、使用しているブラウザで新しいタブを開いて、上記のリンクを貼り付け、実行してみましょう。
SVGデータがあなたのブラウザでも表示されていれば成功です。
私の使用したデータは、次のようになります。
data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWluIG1lZXQiIHZpZXdCb3g9IjAgMCAzNTAgMzUwIj4KICAgIDxzdHlsZT4uYmFzZSB7IGZpbGw6IHdoaXRlOyBmb250LWZhbWlseTogc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgfTwvc3R5bGU+CiAgICA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJibGFjayIgLz4KICAgIDx0ZXh0IHg9IjUwJSIgeT0iNTAlIiBjbGFzcz0iYmFzZSIgZG9taW5hbnQtYmFzZWxpbmU9Im1pZGRsZSIgdGV4dC1hbmNob3I9Im1pZGRsZSI+RXBpY05mdENyZWF0b3I8L3RleHQ+Cjwvc3ZnPg==
これで、NFTデータを永続的かつ永久に利用できるようになりました。
世界中のすべてのデータセンターが焼失したとしても、このbase64
でエンコードされた文字列があるため、コンピュータとブラウザーがあれば、常にSVGデータを表示できます。