# 💻 react-thumbnail-generator [English](README.md) | [한국어](README-ko_kr.md) | [简体中文](README-zh_cn.md) | 日本語

## Overview 🎨 `react-thumbnail-generator`は、Webブラウザで直接サムネイルを簡単に作成・カスタマイズできる多機能なReactコンポーネントです。直感的なインターフェースと豊富な機能セットにより、アプリケーションを離れることなくプロジェクト用のサムネイルを生成できます。 https://github.com/user-attachments/assets/5d4f8c23-72c6-43ae-aa62-5c46ee0ddfc6
### Key Features - 🎯 レイヤーごとのドラッグ、回転、リサイズが可能なマルチレイヤーシステム - 🖼️ テキストレイヤーと画像レイヤーに対応 - 🎨 背景色/画像のカスタマイズと自動リサイズ - ✍️ レイヤーごとのテキストスタイリング(フォント、サイズ、色、ストローク、配置) - ↩️ 元に戻す / やり直し及びキーボードショートカット(Ctrl+Z / Ctrl+Shift+Z) - 📏 柔軟なキャンバスサイズ調整と境界保護 - 💾 複数のエクスポート形式(PNG、JPG、WebP) - 📱 モバイルレスポンシブレイアウト
## Demo Page 🖼️ [react-thumbnail-generator デモページ](https://ssi02014.github.io/react-thumbnail-generator/?path=/story/components-thumbnailgenerator--default)
### Version Compatibility 🔄 react-thumbnail-generator `v4`は`react/react-dom v19`をサポートしています。 react v18をご使用の場合は、`v3`バージョンをご使用ください。 ```shell yarn add react-thumbnail-generator@^3 ``` ```shell pnpm add react-thumbnail-generator@^3 ``` ```shell npm install react-thumbnail-generator@^3 ```
## Quick Start 🚀 ### STEP 1️⃣ - パッケージのインストール ```shell yarn add react-thumbnail-generator ``` ```shell pnpm add react-thumbnail-generator ``` ```shell npm install react-thumbnail-generator ```
### STEP 2️⃣ - `` コンポーネントを追加します。 - ThumbnailGeneratorは、デフォルトで`Portal`を使用して`document.body`の子要素として自動的にレンダリングされます。 ```jsx import ThumbnailGenerator from 'react-thumbnail-generator'; const App = () => { return ( ) } ```
## Webフォントの追加方法 😊 ### STEP 1️⃣ - `public/index.html` または `index.html` にWebフォントを追加 - または `CSS/SCSS` ファイルでWebフォントをインポート ```html
```
### STEP 2️⃣ - `additionalFontFamily` プロパティにフォント名を配列として追加 - フォント名は読み込まれたWebフォントと正確に一致する必要があります ```jsx import ThumbnailGenerator from 'react-thumbnail-generator'; const App = () => { return ( ) } ```
## Options 📄 | Prop | Type | Default | Description | |------|------|---------|-------------| | `iconPosition` | `'top-left' \| 'top-right' \| 'bottom-left' \| 'bottom-right'` | `'bottom-right'` | トグルボタンアイコンの位置 | | `modalPosition` | `'left' \| 'right' \| 'center'` | `'right'` | サムネイルジェネレーターモーダルの表示位置 | | `additionalFontFamily` | `string[]` | `-` | ジェネレーターに追加するカスタムフォント(事前読み込み必要) | | `isFullWidth` | `boolean` | `false` | ジェネレーターを全幅に拡張 | | `isDefaultOpen` | `boolean` | `false` | 読み込み時にジェネレーターを自動的に開く |
## Contributing ご貢献いただきありがとうございます。❤️ 誰でも `react-thumbnail-generator` に貢献できます。
## License MIT © ssi02014. 詳細は [LICENSE](./LICENSE) をご覧ください。