0

私はこのコードを使って画像をbase64に変換し、それを画像ファイルにディスクに保存しようとしていますが、最後に無効な画像テキストを含む画像ファイルを取得します。

<?php

$b64image = base64_encode(file_get_contents('1.png'));

file_put_contents('abc.png',$b64image);

?>
4

1 に答える 1

2

画像を base64 でエンコードすることはできません base64 でエンコードすることはできますが、base64 でエンコードされた画像を実際に表示する画像ビューアーは多くありません。base64_decode画像ビューアが画像を正しく読み取れるように、画像を別のファイルに保存する前に画像を保存する必要があります。

于 2013-03-05T17:11:55.463 に答える