問題タブ [getimagesize]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2663 参照

php - PHP-blob画像サイズを取得します-FPDF-getimagesizefromstringが機能しません

そのため、php/oracleを使用してFPDFクラス/プラグインを介してPDFを作成しています。Mem_Imageクラス/スクリプトを使用してBLOB画像をPDFに追加していますが、画像のサイズを決定するのに問題があります。PHP 5.2を実行しているため、getimagesizefromstringが機能していません。

画像の高さはFPDFクラスで設定できるように固定されていますが、幅は縦向きまたは横向きの画像である可能性があるため、比例して画像を拡大縮小する必要があります。

0 投票する
1 に答える
5228 参照

ajax - アイテムを追加するための jQuery Masonry と Ajax フェッチにより画像のオーバーラップが発生する

Masonry と Ajax を使用して Wordpress にアイテムを追加すると、別の画像オーバーラップの問題が発生します。最初に複数のアイテムが追加されると、画像が重なります。ただし、ページをリロードすると、画像が重ならなくなります。いくつかの調査を行った後、これは画像の高さの計算に関係していることに気付きました。

Masonry Web サイトのヘルプ ページから、イメージの幅と高さを指定するためにgetimagesize関数を使用することが提案されています。

しかし、これは私が立ち往生しているところです。PHP に関する知識が限られているため、この関数をどのように利用するか、コード内のどこに配置すればよいかわかりません。そのため、ここで少し方向性を探しています。getimagesize関数をコードに統合する方法を理解するのを手伝ってくれる人はいますか?

石積みのコードは次のとおりです。

これは ajax フェッチ コードです。

0 投票する
3 に答える
1810 参照

php - getimagesize()リモートURLのファイルサイズを制限する

画像の検証に使用できますgetimagesize()が、問題は、いたずら好きなユーザーが10 GBのランダムファイルへのリンクを設定すると、本番サーバーの帯域幅が破壊されることです。取得するファイルサイズを制限するにはどうすればよいgetimagesize()ですか?(例:最大画像サイズ5MB)

PS:私は尋ねる前に調査をしました。

0 投票する
7 に答える
13420 参照

android - Android: API の bitmap.getByteCount() が 12 未満

SDカードに保存する前に画像のサイズを見つける方法を検索したところ、次のことがわかりました。

しかし、そのメソッドは API 12 に追加され、私は API 10 を使用しています。

getByteCount() は、else-block に配置したことを正確に行う便利なメソッドです。つまり、getSizeInBytes を単純に書き直して、常に "bitmap.getRowBytes() * bitmap.getHeight()" を返すようにすると、

ここ:

Bitmap getByteCount() は一体どこにあるのでしょうか?

したがって、これを計算することでbitmap.getRowBytes() * bitmap.getHeight()、値が得られました120000 (117 KB)

ここで、SD カードの画像サイズは です1.6 KB

私は何が欠けていますか?または間違っていますか?

ありがとうございました

0 投票する
2 に答える
890 参照

php - PHPを介して画像をアップロードするための防弾方法

私はここ数週間このトピックを研究してきましたが、それに対する決定的な答えが見つからないというのは本当に私を悩ませ始めています。

ユーザーが自分のプロフィール写真をアップロードできるウェブサイトがあります。アップロードが許可されているファイルがJPEG、GIF、PNGのみであることを確認したい

明らかに、ブラウザから送信されたmimeタイプを使用して検証することは、簡単になりすましてそのルールを排除できるため、大したことではありません。ファイル拡張子で検証しないことは言うまでもありません。

次に、PHPが提供する新しい(ish)finfo関数があります。これは利用可能な最善の方法のように思われるので、当分の間これを使用していますが、http://www.php.net/manual/en/ref.fileinfo.phpのコメントを読むと、だまされる可能性もあるようです。また、返されるMIMEタイプがimage / jpeg、image / gif、またはimage / pngであるかどうかを確認するだけでは、制限が厳しすぎるかどうかわかりません。

次に、私が読んだgetimagesize()関数は、完璧に見える画像ではないものに対してfalseを返しますが、その場合、なぜここでfinfoを使用するという多くの受け入れられた答えがあるのですか?

最後に、system()またはexec()呼び出しがあります。これは、ユーザーがシステム呼び出しの一部を指定できるようにするのは少し危険なようです。

だから私の質問は、どの方法を使うべきかということです。スクリプトをできるだけ安全にするだけでなく、十分にオープンにして、通常のユーザーがスクリプトによって拒否された有効な画像で罰せられないようにしたい

0 投票する
1 に答える
3370 参照

php - PHP PDF の getimagesize -> Blob

継承した既存の画像アップロード機能に PDF アップロードを追加する機能を実現しようとしています。PDF で getimagesize を使用できないことに気付きました。PHPを使用してPDFの寸法を決定する方法はありますか? - または - PDF をアップロードするときに寸法をハードコーディングしたほうがよいでしょうか。

0 投票する
3 に答える
621 参照

jquery - Google Chrome での画像サイズの取得は未定義です

以下のように、html にいくつかのイメージ タグと div があります。

私の要件は、各画像の高さ*幅を計算し、高さ*幅が<5000の場合は次のことを行うことです。1) 対応する div を削除します 2) 対応する画像のクラス 'captify' を削除します

このために、他の方法を使用してIEとFirefoxで作業できたので、Google Chromeを処理するために以下のスクリプトを試しました。

誰でもこれについて私を助けてくれませんか。よろしくお願いします

0 投票する
3 に答える
1386 参照

php - 動的画像のgetimagesize

ユーザーアバターをblobとして保存するMySQLテーブルがあります。画像を出力するavatar.phpというスクリプトを使用してこれらの画像をフェッチします。特定のユーザー画像をリクエストするには、avatar.php?id =(user id)を呼び出す必要があります。動的な画像名をきれいにするために、.htaccessにURL書き換えを追加して、avatar-(userid).jpgを呼び出すこともできるようにしました。これは、avatar.php?id =(userid)に変換されます。

次に、ユーザーイメージを取得し、GDを使用して操作します。getimagesize()とimagecreatefromjpeg()を使用しようとしましたが、「そのようなファイルやディレクトリがないストリームを開くことができませんでした」というエラーが引き続き発生します。これらの関数を使用しようとするスクリプトは、avatar.phpスクリプトとして、ルートディレクトリにあります。私は試した:

私のサイトの完全なURL(http://などを含む)を使用すると、実際に機能します...しかし、理由はわかりません。

//編集:file_exists()関数を使用すると、同様の問題が発生します。file_exists('./avatar.php')を試してみるとtrueが返され、get-varsを追加するとfalseが返されます。これらの関数は動的ファイルには適していませんか?

誰かが私を助けてくれませんか?

前もって感謝します

0 投票する
0 に答える
414 参照

php - PHP getimagesize、DB からの Mysql フェッチ、フィールドの更新

私はここ数日、このサイトをよく見て回りましたが、私と同じように PHP の初心者にとって役立つヒントをたくさん見つけました (これで 2 日目です :) )。このスクリプトを終了します。

私は何を持っていますか: Mysql 内にこのテーブルがあります:

スクリプトは、「寸法」フィールドが空のテーブル行をいくつか取得する必要があります。スクリプトは、画像サイズを見つけて、x高さIS NULLの 形式で吐き出す必要があります。幅と高さの間の x が重要です。

画像を取得しない場合は、そのまま通り過ぎて次の画像を取得する必要があります。

完了したら: 画像サイズを取得し、DB の「寸法」フィールドを更新しました。

私のコードのソース: 画像のサイズを決定してから、データベースに選択的に挿入する方法は? php

MySql フィールドを更新します (フィールドが空でない場合は、次のフィールドに進みます)

http://dk1.php.net/manual/en/function.getimagesize.php

PHP自体

見たが 動か なかった私のスクリプトの正しいアイデア。

XXXXXXXXXXXXXXXXXX このトピックに回答する場合は、どの部分が何をしているのかを説明してください。

よろしくお願いします

ヨアキム

0 投票する
1 に答える
409 参照

php - さまざまな「jpeg」拡張子とphpのgetimagesize()

したがって、一部のimgには.jpg拡張子、一部.jpeg、一部.JPG、および一部があり.JPEGます。

質問:php関数の場合getimagesize()、これらの4つの拡張子は同じであり、常にimage/jpegmimeタイプとして返​​されますか?