画像のカスタムフィールドでwebp画像が生成できない

130 views
Skip to first unread message

book...@gmail.com

unread,
Jan 6, 2022, 9:36:14 PM1/6/22
to a-blog cms forum
いつも大変お世話になっております。
画像のカスタムフィールドでのwebp画像生成についてご教授ください。

a-blogバージョン:2.11.40 スタンダードライセンス
PHPバージョン:5.6.30
画像エンジン:GD

WebP対応を行うため、カスタムフィールドでpng画像を投稿したところ、
archivesフォルダに.webp画像が生成されておりませんでした。
同a-blogにて画像ユニットではwebp画像が生成されています。

使用しているバージョンは2.11.40のため、
下記の修正は適用されている状態かと思います。
CMS-5514 画像のカスタムフィールドがwebp画像の生成ができない問題を修正

デバッグしたところ、下記ファイルのcreateWebpWithGd関数で画像を作成しているように見受けられました。
php/Services/Image/Helper.php
(確認箇所が誤っていましたら、申し訳ございません)

ユニット:resizeImg内でgif・bmp・xbm以外の拡張子の場合はwebp画像が作成されている?
カスタムフィールド:copyImage内でjpg/jpegの拡張子のときだけwebp画像が生成されている?

jpg/jpegではカスタムフィールドでもwebp画像が生成されるのですが、
pngでは生成されませんでした。
管理画面側のソースは下記です。

<th>メイン画像</th>
<td>
        <!-- BEGIN main_image@path:veil -->
        <img src="%{ARCHIVES_DIR}{main_image@path}" />
        <input type="hidden" name="main_image@old" value="{main_image@path}" /><br />
        <label>
                <input type="checkbox" name="main_image@edit" value="delete" />
                削除
        </label>
        <!-- END main_image@path:veil -->
        <input type="file" name="main_image" size="20" /><br />
        <input type="hidden" name="field[]" value="main_image" />
        <input type="hidden" name="main_image:extension" value="image" />
        <input type="hidden" name="main_image@filename" value="" />
</td>

png画像でもカスタムフィールドでwebp画像が生成される方法について
ご教授いただけますと幸いです。

以上、よろしくお願いいたします。

伊藤淳

unread,
Jan 12, 2022, 11:33:01 PM1/12/22
to a-blog cms forum
お世話になっております。

こちらですが申し訳ございません。不具合となります。
おっしゃる通り、GDで、png画像の場合、webp画像が生成できない場合がございます。
フィックスバージョンで修正させていただきたいと思います。

申し訳ございませんが、修正バージョンリリース後にアップデートしていただくか、
画像エンジンをImagickに変更いただけますでしょうか。

どうぞよろしくお願いいたします。

2022年1月7日金曜日 11:36:14 UTC+9 book...@gmail.com:

book...@gmail.com

unread,
Jan 14, 2022, 1:30:10 AM1/14/22
to a-blog cms forum
伊藤様

ご回答いただきありがとうございます!
現時点ではGDでpng画像のwebp画像は生成できないとのこと、承知致しました。

次回バージョンを待つか、コマンドなどで画像を生成することで対応したいと思います。

以上、よろしくお願いいたします。

2022年1月13日木曜日 13:33:01 UTC+9 伊藤淳:
Reply all
Reply to author
Forward
0 new messages