PHPでdataurlをimageに変換する方法を詳しく解説

墨辰丷
リリース: 2023-03-28 20:08:01
オリジナル
2230 人が閲覧しました

この記事では、PHP で dataurl を画像に変換する方法に関する関連情報を主に紹介します。必要な友達は、

dataurl を画像に変換する方法

を参照してください。 Canvas では dataurl を使用して生成されます。PHP では、file_put_contents メソッドを介してローカル コンピューターに直接保存できません。トランスコードする必要があります。

画像のデータURLは以下の通りです

$imgstr = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAABJRU5ErkJggg==';

方法 1:

定期的なメソッドを通じて dataURL ストレージに必要なデータを抽出します式を入力し、ページに直接表示します

if (!preg_match('/data:([^;]*);base64,(.*)/', $imgstr, $matches)) {
  die("error");
}
 
$content = base64_decode($matches[2]);
header('Content-Type: '.$matches[1]);
header('Content-Length: '.strlen($content));
 
echo $content;
die;
ログイン後にコピー

方法 2:

画像をローカルに保存したいだけの場合は、substr メソッドと strpos メソッドを使用できます

 $imgdata = substr($imgstr,strpos($imgstr,",") + 1);
$decodedData = base64_decode($imgdata);
file_put_contents('11.png',$decodedData );
ログイン後にコピー

概要: この記事は以上です。全内容は、皆さんの学習に役立つことを願っています。

関連する推奨事項:

phpAlipayシリーズのコンピューターウェブサイト決済

phpphpのパフォーマンス分析-fpm低速実行ログの使用状況

php全体にわたる実装ドメインでフォームを送信する方法

以上がPHPでdataurlをimageに変換する方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!