#tips
こちらのWEBP画像変換機能 ですが、変換後のWEBP画像がちょっと荒いなと思ったのでChatGPTに聞いてカスタムしました。
imagewebp関数で $qualityを渡すといいらしい。ついでにリヴリーのレイアウトいろいろ追加 したよ〜 忘備録として以下メモしておきます。

変更箇所
// WebP変換
function convertToWebp($filePath, $uploadDir, $fileExtension, $quality = 90) {
    $webpPath = $uploadDir . pathinfo($filePath, PATHINFO_FILENAME) . '.webp';
    $image = null;

    switch ($fileExtension) {
        case 'jpg': case 'jpeg':
            $image = imagecreatefromjpeg($filePath);
            break;
        case 'png':
            $image = imagecreatefrompng($filePath);
            break;
        case 'gif':
            $image = imagecreatefromgif($filePath);
            break;
    }

    if ($image) {
        imagewebp($image, $webpPath, $quality);
        imagedestroy($image);
        unlink($filePath);
    }

    return $webpPath;
}

function convertThumbnailToWebp($thumbnailPath, $miniDir, $quality = 90) {
    $fileExtension = strtolower(pathinfo($thumbnailPath, PATHINFO_EXTENSION));
    $webpThumbnailPath = $miniDir . pathinfo($thumbnailPath, PATHINFO_FILENAME) . '.webp';

    switch ($fileExtension) {
        case 'jpg': case 'jpeg':
            $image = imagecreatefromjpeg($thumbnailPath);
            break;
        case 'png':
            $image = imagecreatefrompng($thumbnailPath);
            break;
        case 'gif':
            $image = imagecreatefromgif($thumbnailPath);
            break;
        case 'webp':
            $image = imagecreatefromwebp($thumbnailPath);
            break;
        default:
            $image = false;
            break;
    }

    if ($image !== false) {
        imagewebp($image, $webpThumbnailPath, $quality);
        imagedestroy($image);
        unlink($thumbnailPath);
    } else {
        echo "サムネイルの WebP 変換に失敗しました。対応していない画像形式か、ファイルが破損している可能性があります。";
    }
}
▲CLOSE
ギリヴ妄想ログを少し更新しました これでXにポストしてた分は追加できた〜 先はまだまだ長い

追記
2024年度分まで全部格納してきた👍 お気に入りポストをスペースで話してもいいかもしれない!って思うきもちと、恥ずかしすぎるのきもちが両方ある
昨日寒かったから、テディが散歩行くの拒否して服を着てくれなくて、玄関で妹が土下座しながら「お願いですから」って言ってたのおもろかった テディは何にも言わず、土下座する人間の後頭部を前足でど突いてた 鬼ワンちゃん
#Splatoon
20250118113436.webp
高火力編成でドンブラコ銀バッジ取れた…野良さんありがとう!!
歯ブラシ楽しかった…
最近絵描きながら蘭たんの実況流してる いまグノーシア を追いかけてるんですが人狼ゲームが難しすぎてよくわかりません でも蘭たんがステラさんに熱を上げて「絶対助けるムーブ」をしているところは、自分にも身に覚えがある うちのぺごはモナ狂いだったので、自分そっちのけでモナに全能の真球を装備させていました ねこをまもれ けしてやらせるな
中国のお茶で、ガラスのポットの中で花が咲くやつ(工芸茉莉花茶)のこと調べてた ジャスミン茶といいながらポットの中で開く花はジャスミンの花じゃないよな?と思って… あれはブレンドしたいろんな茶葉で、乾燥させたお花をわざわざ包んで丸めているそうだ お花はいろんな種類があるけど、ベースのお茶はジャスミン茶であることが多く、高級なものはちゃんとジャスミンの蕾と花で香り付けされてるらしい 高級品は、見た目も香りも華やかで素敵なんだろうな… 中国国内では工芸茶の需要が高くなくて、知らない人がほとんど、っていうのも意外だった いつか飲んでみたい…
#Sky
Skyでもらったハーモニカで、エイトメロディーズ吹けるようになったらめちゃくちゃ素敵!と思って練習始めたけど、ちょっと覚えるので限界 どっかでぽちぽち吹いてる人がいたらそっと見守ってください…

こちら 参考にさせてもらってます!ありがとうございます🎹
#感想
今年の初映画、『ロボット・ドリームズ』観てきた 良質〜!! しばらく他の映像作品見ても薄っぺらく感じちゃいそう…

アニメーション作品としてもラブストーリーとしてもすごく巧み…キャラクターてのはこうやって描くんだよ!の連続だし最後の3分で死ぬほど泣かされちゃった めっちゃいいシーン!!!! 終わった直後に「もう一回観せてくれ!!」になった…▲CLOSE
誰かにものを教わる場所に行くと、正解することに没頭してしまいがちだなあ 優秀だと思われたくなっちゃうのだと思う それが苦しいときがよくある 相手の頭の中を言い当てることをゴールにするのではなく、新しく作るぐらいの自由な気持ちでいたい わからない時間や状態を楽しめるぐらいの余裕が欲しいな…