・写真に枠を付けて正方形にするプログラム
インスタグラムに写真を投稿する際、
縦位置で撮影した写真(3:2のもの)は一部が切られてしまうという問題があります。
なので、いつも正方形になるように枠を付けていたのですが、
フォトショップとかでやると面倒くさい。
無いならばそういうソフトを作ってしまえばいいじゃない。
フォルダ内の画像を一括処理できるようになれば楽。
ゼロからコードを書くのは面倒なのでここはチャットGPTの力を借りる。
ディレクトリを指定すると、その中にある画像を処理するプログラム。
処理内容は画像の長辺を1辺とする正方形の(0,0,0)で塗りつぶされた画像を作成、
その画像の中央に元の画像を配置して、保存する。
入力
出力
どうせなら画像の周りに枠を付けて額っぽくしたい。
画像の外側に(64,64,64)で太さが20pixelの枠も付けたい。
出力
全体がグレーになっている。
違います、画像を中心に配置し、その外側20pixelが(64,64,64)でさらに外側は(0,0,0)になるようにします。
額のイメージです。
ちがう、そうじゃない…。
違います。画像を囲むように20pixelを(64,64,64)にします。それ以外の部分を(0,0,0)にしてください。
結局何回やってもできなかったので、自分でコードを書き換えました。
AIに仕様を正確に伝えるのは難しい…。
上記が最終的に作成したpythonスクリプトです。
コマンドは以下の形式で入力。引数が入力ディレクトリパス。
python square.py [入力画像のあるディレクトリ]
最近のコメント