0

jpgを文字列に変換する方法はありimagecreatefromstringますか?
画像のバイナリを必要とするサーバーと通信する必要があります。バイナリへのjpgがたくさん見られましたが、その逆はありませんでした。

4

2 に答える 2

2

ここで暗闇の中でのショット...これについては実際の経験はありません。いくつかのドキュメントを調べた後の私の考えだけです...

例のドキュメントを見るとimagecreatefromstring()、base64でエンコードされた文字列が画像に変換されています。その例を取り上げて、それを裏返すことは、まさにあなたが探しているものかもしれません。

$image = file_get_contents('image_file.jpg');
$imageString = base64_encode($image); 
于 2012-10-09T01:13:13.980 に答える
1

imagecreatefromstring画像のバイナリデータを含む文字列を取得し、それをgd画像リソースに変換して、gd画像ライブラリで操作できるようにします。文字通り、その「逆」はimagejpeg、gd画像リソースをjpeg画像に保存します。

あなたが本当に欲しいのは、最初に画像のバイナリデータを含む最初の文字列だけだと思います。すなわち:

  1. $imageString = file_get_contents('image.jpg');
  2. $gd = imagecreatefromstring($imageString);

手順2をスキップしてください。

于 2012-10-09T01:19:22.083 に答える