下記のimgタグを使用するとします。
<img src="momiji.jpg?width=300&height=200&type=resize" width="600" height="400">
srcにtype=resizeを含める事で、自動リサイズのモジュールを呼び出し、元画像をwidth300px、height200pxにリサイズして自動生成するようになっています。
しかし、上記の例ではsrc以降の記述により、実際表示されるサイズがwidth600px、height400pxになっているため、画像が拡大され粗く表示されてしまいます。
「モジュールのリサイズ指定値が、実際の表示サイズよりも小さい場合、表示サイズに合わせて自動で置換」する事は可能でしょうか。
<img src="momiji.jpg?width=300&height=200&type=resize" width="600" height="400"> 上記の例では、リサイズの指定値が実際の表示サイズより小さいので、 <img src="momiji.jpg?width=**600**&height=**400**&type=resize" width="600" height="400"> 上記の形にしたいです。 <img src="momiji.jpg?width=300&height=200&type=resize" width="150" height="100"> 上記はリサイズの指定値の方が大きいので、処理は行いません。 <img src="momiji.jpg?width=300&height=200&type=resize"> 上記のように、表示サイズの指定が無い場合も処理は行いません。preg_replaceを使用すると可能な気がして色々試してはみたのですが、上手くいかないので質問させていただきました。
ご教授のほどよろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/16 08:05
退会済みユーザー
2018/08/16 08:12