twicpics
@twicpics/components

画像と動画のコンポーネント - コンテキストを認識したリサイズとトリミング、遅延読み込み、LQIP、次世代フォーマット、圧縮、CDN。

TwicPicsコンポーネント

NPM VersionLicense

TwicPics Components

TwicPicsとは?

TwicPics は、レスポンシブメディアサービスソリューション (SaaS) で、オンデマンドでレスポンシブな画像と動画の生成を可能にします。

TwicPicsを使えば、開発者はメディアの高解像度バージョンだけを扱い、エンドユーザーは最適化され、完璧なサイズで、デバイスに適応したバージョンを彼らに近いサーバーから配信されます。

TwicPicsはプロキシとして機能します。Webサーバー、クラウドストレージ、またはDAMからマスターファイルを取得し、デバイスに適応したバージョンを最高クラスの圧縮で生成し、利用可能な最も近い配信ポイントからエンドユーザーに直接配信します。

TwicPicsコンポーネントとは?

TwicPicsコンポーネントは、プロジェクトでTwicPicsの力を簡単に解き放つためのウェブコンポーネントのコレクションです。

コンテンツ画像を表示する必要がある場合でも、短い動画を紹介する場合でも、Large Contentful Paint (LCP) に配慮して最適なパフォーマンスを確保する場合でも、TwicPicsコンポーネントが対応します。

重要な画像を表示する

アートディレクションをサポートする重要な画像を表示する必要がある場合は、<TwicPicture>コンポーネントを使用できます。

これは標準のpictureタグのドロップイン代替品であり、追加の労力なしにTwicPics APIに直接基づいています。

<!-- Before -->
<picture>
  <source
    media="(min-width: 1280px)"
    srcset="wide-image.jpg, wide-image-2x.jpg 2x, wide-image-3x.jpg 3x"
  >
  <source
    media="(min-width: 768px)"
    srcset="squared-image.jpg, squared-image-2x.jpg 2x, squared-image-3x.jpg 3x"
  >
  <img
    srcset="portrait-image.jpg, portrait-image-2x.jpg 2x, portrait-image-3x.jpg 3x"
    src="portrait-image.jpg"
  >
</picture>

<!-- After -->
<TwicPicture
  src="your-master-image.jpg"
  ratio="3/4, @md 1, @xl 16/9"
/>

コンテンツ画像を表示する

最適化された累積レイアウトシフト (CLS)、低品質画像プレースホルダー (LQIP)、およびすぐに使える遅延読み込みを備えたピクセルパーフェクトな画像を表示したい場合は、<TwicImg>コンポーネントを使用できます。

これは、TwicPics Scriptに基づく標準のimgタグのドロップイン代替品です。

<!-- Before -->
<img src="https://example.com/your-image.jpg" />

<!-- After -->
<TwicImg src="your-image.jpg" />

動画を表示する

TwicPicsで最適化された動画をシームレスに再生するには、<TwicVideo>コンポーネントを使用します。<TwicImg>の兄弟であり、標準のvideoタグのドロップイン代替品として機能します。

<!-- Before -->
<video >
  <source src="https://example.com/your-video.mp4" type="video/mp4">
  <!-- ... other video sources ... -->
</video>

<!-- After -->
<TwicVideo src="your-video.mp4" />

サポートされるフレームワーク

オンラインデモンストレーション

どのようなフレームワークで作業していても、TwicPicsは、画像と動画を配信し、必要なだけレスポンシブにするための最も効率的なソリューションです。

デモと統合例をご覧ください

ご質問とフィードバック

issue を提出するか、[email protected] にメールでお気軽にお問い合わせください。