サムネイル画像をアップロード済みの画像からWordPress上で作成して適応したい

Simplicityの特徴 › フォーラム › Simplicityについての質問 › サムネイル画像をアップロード済みの画像からWordPress上で作成して適応したい

  • このトピックには2件の返信、1人の参加者があり、最後にaroにより10年、 9ヶ月前に更新されました。
2件の返信スレッドを表示中
  • 投稿者
    投稿
    • #34386
      aro
      ゲスト

      記事に画像をアップロードすると自動的に150pxの正方形バージョンも作成され、そのアップロードした画像をアイキャッチ画像に指定すると、150pxの正方形バージョンがサムネイルとして適応されます。

      ここまでは合っているでしょうか笑

      やりたいことは、このサムネイル画像は自動的に真ん中を正方形に切り抜いたものなので、自分の手でトリミングし、それをサムネイルにしたいと考えています。アイキャッチ画像に指定するときに「画像の編集」を選び、トリミングして「変更をサムネイルに適応」としても、自動的に作成された150pxの正方形バージョンが上書きされるわけではなく、利用されないサムネイル画像を作っただけになってしまいます。

      こればかりはやむを得ないのでしょうか。よろしくおねがいします。

    • #34391
      Hidekichi
      ゲスト

      > ここまでは合っているでしょうか笑

      デフォルトではそうかと思います。

      wordpress→ダッシュボード→設定→メディアで任意のサイズにすることもできるかと思います。
      相対的な縮小によりサムネイルを作るとあるので、ここを例えば16:9の比率になるように設定すればそのサムネイルが作られるのではないかと思います。

      また、ページ内のimgタグではサムネイルを読み込んでいるかも知れませんが、それを囲むaタグのリンクの中には本来の画像のパスが入ってますので、どんなサイズでも作って表示することは可能です。元の画像のサイズがべらぼうに重い場合はアレですけどね(笑)

      手法としては、aタグのhrefをimgタグのsrcと置き換えると言うことをします。整形はcssでできます。

      サムネイルのパスには、画像のパスの最後に100×100などのサイズ指定が入ります。これが画像のサイズになるわけですが、このサイズを任意のもの(作成されたいくつかのサムネイルのサイズ)に変えてしまえばそのサイズで読み込みます。

      中サイズのサムネイルの場合は、元の画像として xxxx.jpgがあるとした場合、xxxx-300×300.jpgなどとしたら中サイズのサムネイルが読み込むのではないかと思います。

      これらはwordpressの関数で便利なのがありますから、小さいサイズだけではなく、ちょっと大きな画像のサムネイルを予め読むようにPHPで設定して、それらをjQueryでhrefとsrcを書き変え、cssで整形することである程度綺麗な任意のサイズのサムネイルを作ることができます。

    • #34552
      aro
      ゲスト

      丁寧にありがとうございました。

2件の返信スレッドを表示中
  • トピック「サムネイル画像をアップロード済みの画像からWordPress上で作成して適応したい」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)