$imageFile2);ちょっと変数名がださいですが・・・。縦はそのままで左右を削除」の部分で、縦幅をベースに縮小の比率を出し、縮小後の横幅を同様に算出する。縮小後の横幅からリサイズ後画像の幅を引き、それを2で割れば片方の余りが算出できます。-1を掛けたのはX座標を左にずらすためです。座標に片方の余りを指定することで画像が左右中央になります。これで出力したら正方形で縦長になったりせず、中央に表示された画像が作成できました。座標の使い方が少し分かった気がします。なんだか解像度が落ちたような・・・まとめPHPで読み込んだ画像のサイズを変更するのは、変更というより新しいサイズのまっさらな画像にコピーするイメージですね。コピー先画像をimagecreate()を使って用意。コピー元画像をimagecreatefromjpeg()で読み込む。コピー元画像のサイズをgetimagesize()で取得する。imagecopyresampled()を使い、画像をリサイズしつつコピーする。imagejpeg()で画像を出力する。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。PHPで画像に別の画像を重ねる方法PHPで簡単な画像を作成しサーバー上に保存する方法RECOMMENDこちらの記事も人気です。PHP2019.2.19PHPで画像に直線や四角、楕円の線を引く方法PHP2018.10.14PHPでクッキーの値を取得する方法とクッキーに値をセットする方法PHP2018.9.24PHPの演算子の一覧と解説PHP2018.9.22PHPの変数と定数の定義方法PHP2018.9.20PHPを勉強するメリット9選とデメリット4選PHP2018.12.21PHPのheader関数とLocationでリダイレクトをする方法PHP2019.1.18PHPの配列の中からランダムに要素を抽出する方法PHP2019.2.3PHPの0埋めする方法むねひろ現在36歳。プログラマー歴16年。高校卒業後は調理師見習いをしていたけど、不況で先が不安になり離職。その後上京しハローワークの紹介でプログラマーに。分からないことだらけで辛い日々だったけど、3年頑張ったら色々見えてきてフリーランスに。面白そうなシステム開発をもっとしたい。