imagecreatefromstring($image)
を使う。
意外と検索に手こずった。
もしかしたら同じことを以前にもしたような気もしないでもない(;´Д`)
いずこかからダウンロードした画像を一旦変数に格納して、リサイズ処理してからファイルに保存、
ってことをしたかったんだけど、imagecreatefrompng()とか、ファイルから読み込む系の記事ばかりが検索に引っかかっちゃったので、検索ワードの選定に苦労した。
テンポラリファイルを作ってそれを読み出す、なんてナンセンスなことをするところだった\(^o^)/
ちなみに、検索ワードは『php GD バイナリデータから』でしたとさ。
質問サイトで、そのヒトはデータベースに格納したバイナリデータを扱いたかったそうだ。なるほど、そういう時にも使えるな。
※ついでに、出力のほうも。PNG出力の場合。
imagepng()の第2引数にファイル名を指定すればファイルに出力。しなければ標準出力に出力。
さらについでに、imagepng()の第3引数は圧縮レベルだそうなのだが、マニュアルにデフォルト値が書いてない。↓のサイトで調べられていた。
[PHP]imagepng()のqualityのデフォルト値|シラサヤ備忘館
imagejpeg()も同じqualityという名前の引数なのに、意味が違うと。。
ああ、将来的に嵌りそうな予感┐(´∀`)┌