勉強したことのメモ

webプログラマが勉強したことのメモ。

smart_resize_imageで縦横の比率関係なく、固定リサイズ

   

PHPで縦横どちらかが指定の長さを超えた場合、比率を保ったままリサイズで使ったsmart_resize_imageだけども、これを使用しているページで、やっぱ固定リサイズにしないといけないという案件があった。

プラグイン外してPHP書かなあかんなぁ、面倒やなぁと思ったけど、引数の$proportionalをfalseにすることで解決できた。

具体的には、比率保たずに固定サイズにリサイズする場合、

 

 

比率を保ってリサイズする場合、

 

 

になる。比率を保つ場合は、規定サイズ超えた時だけリサイズでいいかなと思うので、if文を入れてます。

 - PHP, 画像

  関連記事

PHPで多次元連想配列のキーを指定してソート

やりたかった事は、 ・多次元配列があってcodeというキーでソートしたい という ...

PHPでソーシャル(SNS)ログインする方法2018

久しぶりにソーシャル(SNS)ログインを実装する機会があった。以前に対応方法を書 ...

登録画像orノーイメージ画像の振り分け表示

<? /* 画像が登録されていれば当該画像を読み出し、 登録されていない場 ...

PHPの連想配列と正当性のチェック

ソースの解析中、こんな書き方があったのか、 と思ったのでメモ。 $List = ...

MySQLiでDELETE文

MySQLiでDELETE文 ■ソース $mysqli = new mysqli ...

PHPで画像のフォーマット(拡張子)の変換

画像のアップロードでjpg/png/gif形式を受け付けつつ、 最終的にjpgで ...

mysqldumpが使えないレンタルサーバでMySQLのバックアップ

mysqldumpが使えないレンタルサーバで開発を行うことがあり、尚且つ他社に使 ...

PHPで日付の比較

以前に「締切日を設けて、今日の日付と比較して分岐させる」というもので 日付の比較 ...

PHPでdatetime型を分割する

datetime型を年月日時分秒でそれぞれに 分割させたい時に、今まではいちいち ...

Fatal error: [] operator not supported for stringsの対処

Fatal error: [] operator not supported f ...