-
publicフォルダを使用する方法:
- Svelteプロジェクトのルートディレクトリに「public」という名前のフォルダを作成します。
- 画像ファイルを「public」フォルダ内に配置します。例えば、「public」フォルダ内に「image.jpg」という名前の画像ファイルがあるとします。
- Svelteコンポーネント内で、画像を次のように表示できます:
<img src="/image.jpg" alt="My Image">
ここで、
src
属性のパスは/
から始まる必要があります。
-
Svelteの
import
を使用する方法:- 画像ファイルをSvelteコンポーネントと同じディレクトリに配置します。
- Svelteコンポーネントのスクリプトセクションで、画像をインポートします:
import myImage from './image.jpg';
- 画像を表示するために、次のようにHTML内で使用できます:
<img src={myImage} alt="My Image">
-
バイナリデータをBase64エンコードする方法:
- 画像ファイルをSvelteコンポーネントと同じディレクトリに配置します。
- Svelteコンポーネントのスクリプトセクションで、画像ファイルをBase64エンコードします:
import { encode } from 'base64-arraybuffer'; import myImage from './image.jpg'; const encodedImage = encode(myImage);
- 画像を表示するために、次のようにHTML内で使用できます:
<img src={`data:image/jpeg;base64,${encodedImage}`} alt="My Image">
これらはいくつかの一般的な方法ですが、Svelteでローカルの静止画像を使用するための他の方法もあります。プロジェクトの要件や好みに応じて、最適な方法を選択してください。