ホームページ > バックエンド開発 > PHPチュートリアル > PHPは画像の幅と高さを取得します

PHPは画像の幅と高さを取得します

WBOY
リリース: 2016-06-23 14:17:20
オリジナル
1071 人が閲覧しました

PHP 画像業界データ IM

  $im=imagecreatetruecolor($w,$h);	
ログイン後にコピー

このコードは、幅と高さを指定して画像データ ソースを作成します

これで、
imagecreatefromjpeg($filestring) によって取得された画像のデータ ソースがわかりました。逆 幅と高さだけですがどうすればいいですか?

パラメーターはデータ ソースである必要があることを強調します

ディスカッション (解決策) に返信します

getimagesize

$im = imagecreatefromjpeg($filestring) とします

次に、
width Imagesx($im)
height imagey($) im)

マニュアル読まないんですか?

$im = imagecreatefromjpeg($filestring); とします

次に、
width imagex($im)
height imagey($im)

マニュアルを読まないのですか?

うーん、マニュアルを読んだのですが、全く知識がなくて見つかりません。PHP を勉強したばかりです

dwg 形式を処理したいのですが、教えていただけますか?

それともデータベース内のバイナリを dwg に変換しますか?

$im = imagecreatefromjpeg($filestring);

次に、
width imagex($im)
height imagey($im)

マニュアルを読んでいませんか?

それでは、データ ソースから「jpg」、「png」などのデータ型を取得するにはどうすればよいでしょうか?

getimagesize(画像ファイル名)

しかし、imagecreatefromjpeg を使用した後、データ型を知ることができないわけはありません

実際、画像ストリーム データを変数に入れて imagecreatefromstring を使用することで GD リソースを作成できます
その必要はありませんデータ型を知ってください

Set $im = imagecreatefromjpeg($filestring);
then
width imagex($im)
height imagey($im)

マニュアル読んでないのですか?

それでは、データ ソースから「jpg」、「png」などのデータ型を取得するにはどうすればよいでしょうか?

ソースが MIME タイプの記述のないバイト ストリームの場合、画像の形式はバイトによって大まかに判断することもできます
一般に、画像の最初の N バイトは、画像がどのような形式であるかを示します (jpg で始まるなど)。 FF D8 FF E0 xx xx 4A 46 49 46 00 (xx は不確実を意味します)
関連するバイトの説明を自分で収集する必要があります。誰かが以前に投稿したもので、ハイライト領域などを検索できます

さらに、MIME タイプを検出できるものもあります。クラス、Googleでもできます

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