問題タブ [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 投票する
3 に答える
1158 参照

arrays - PHP初心者のCURLと配列

更新:コードを簡略化しました(試してみました)

配列に設定された一連の画像をダウンロードしようとしていますが、明らかに何かが正しくありません。

次のエラーが発生します。

警告:imagecreatefromstring()[function.imagecreatefromstring]:15行目のC:\ inetpub \ vhosts \ dehold.net \ httpdocs \ ripdw\index.phpの空の文字列または無効な画像

警告:imagejpeg():指定された引数は16行目のC:\ inetpub \ vhosts \ dehold.net \ httpdocs \ ripdw\index.phpの有効な画像リソースではありません

警告:getimagesize(.009.jpg)[function.getimagesize]:ストリームを開くことができませんでした:26行目のC:\ inetpub \ vhosts \ dehold.net \ httpdocs \ ripdw\index.phpにそのようなファイルまたはディレクトリはありません*

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

javascript - JavaScriptのプリロードされた画像のサイズを取得する

サーバーで生成された多数の画像を小さなWebサイトにプリロードしようとしています。プリロードはsetWindowTimeoutを使用して実行され、Imageオブジェクトを使用して、onloadコールバックを設定してから、新しいリクエストURIを適用します。

一部のリクエストでは、サーバーは画像が「変更されていない」ことを通知する必要があり、小さな1x1ピクセルのgifを送信して送信しています(実際の画像を送信する必要があるようです。空のコンテンツを返すと、Imageオブジェクトが発生しますオンロードを起動しないようにします)。オンロードハンドラーで、フェッチされた画像のサイズを決定してから、指定された画像でビジュアル画像を更新する必要があるかどうかを判断したいと思います。

以下は私の現在のソリューションのスニペットです(出力はデバッグに役立つdivです):

私は2つの問題を抱えているようです:

a)imgObj.completeは、関数が最初に呼び出されたときはfalseですが、一度だけ呼び出されます(したがって、コメントアウトします)。

b)ロード時に画像の幅または高さのプロパティに依存できないようです。1x1ピクセルをフェッチするテストから、新しいImage()を作成するときにデフォルトのように見える50が読み取られることがあり、正しいサイズの1が読み取られることもあります。

私の最終的な目標は、サーバーに新しい画像を定期的に照会する、新しい画像が何も起こらなければ何もしない(1ピクセルの画像)、または新しい画像を読み込むjavascriptロジックの小さなチャンクを用意することです。ここでは間違った方向に進んでいるか、重要なプロパティや呼び出しを見落としている可能性があるため、フィードバックをいただければ幸いです。

編集:mplungjanからの提案に応じて、代わりに非表示のdivにプリロードしました。これは、問題b)で役立ちました。それでも問題の解決策はありませんa)しかし; 完了=falseを一度報告し、再度呼び出されない

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

php - 遅いgetimagesize

ウェブサイトに複数の投稿を表示する必要があります。これらの投稿は、内部投稿と外部投稿を組み合わせたものです。外部投稿は定期的にインポートされ、cronジョブを使用してDBに保存されます。

投稿を表示する前に、すべてのHTMLからテキストを抽出します。さらに、投稿に含まれる最初の画像を見つけようとし、高さと幅が要件を満たす画像が見つかるまで続けます。(私はテキストの小さなバージョンと、ティーザーとしての投稿からの1枚の写真のみを表示します)

最適な画像を見つけるために、getimagesizeを使用しますが、残念ながら、これによりPHPの実行時間が数秒になることがよくあります。

以下の機能を高速化するにはどうすればよいですか?ヒントと良い調整方法が必死です!!

前もって感謝します

0 投票する
6 に答える
25107 参照

php - phpは画像のKBサイズを取得します

私はグーグルしてきましたが、私が得るのはgetimagesizeとfilesizeだけです。
getimagesize dosentは、KBサイズを幅と高さだけで取得しますが、これは私が探しているものではありません。
filesizeは私にメッセージを与えます警告:filesize()[function.filesize]:
問題のファイルの統計は失敗しました51kb.jpgファイル

動作しません、

どうすればこれを達成できますか?

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

php - 画像サイズを決定し、データベースに選択的に挿入する方法は? php

img1.jpg、img2.png、img3.gif、img4.jpg、img5.pngの5枚の写真があります。

横長の画像 (幅が高さよりも大きい) 幅>=300px および高さ>=200 の場合、画像のサイズを決定するにはどうすればよいですか? データベースに挿入しますか?

画像が縦長の画像であるか、幅が 300px 未満で高さが 200px 未満の場合、データベースに挿入しませんか?

これにより、img2.png と img5.png がデータベースに挿入されます。ありがとう。

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

php - PHP: LAMP サーバーで getimagesize() が失敗する

私はこの機能を使用しています:

...このコードで呼び出されます (定義は、説明のためにここに貼り付けた別のファイルにあります):

... $display_image は DB からのものです (成功)。そして、次のエラーが発生します。

警告: getimagesize(http://dev.projectname.co.uk/images/collection/filename.jpg) [function.getimagesize]: ストリームを開くことができませんでした: HTTP 要求が失敗しました! /var/www/projectname.co.uk/dev/admin/includes/functions_admin.php 行 59 width="" height="" alt="filename.jpg" /> で HTTP/1.1 401 認証が必要です

getimagesize() を使用して、最初にサーバー上の www-data ユーザーに権限を与えたフォルダーから画像のサイズを取得しています。その後、再びエラーが発生したときに、画像フォルダーに 777 を chmod しました。私は今途方に暮れています。

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

php - URLファイルアクセスなしのPHPgetimagesize

PHPでgetimagesizeを使用して、スクリプト内の画像に関する情報を取得しています...

問題は、私のサーバーの1つで、次のエラーが返されることです。

getimagesize()[function.getimagesize]:サーバー構成でURLファイルアクセスが無効になっています

この特定のサーバーでこの構成の問題を修正することはできません。この問題を回避する方法について誰かが何かアイデアを持っているかどうか疑問に思います。画像を取得して一時ファイルに保存し、一時画像に基づいてgetimagesizeを使用することはできますか?すべて完了したら、一時ファイルを削除する必要があります。

これが可能であれば、どうすればよいですか?

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

wordpress - function.php (Wordpress) の関数から呼び出されると、PHP getimagesize が機能しませんか?

の関数から呼び出された場合、PHP getimagesize が機能しませんfunction.php

関数.php:

$options['logo']が戻ってきhttp://localhost/wordpress/wp-content/uploads/2010/12/logo4.pngたので画像を表示しています。

私もそうvar_dumpしましたが$width$height彼らは現れませんでした。

助言がありますか?

編集: の完全なコードを貼り付けましたfunctions.php$options['logo']関数で完全にtheme_option機能するので、関数で機能しない理由がわかりませんget_image_size

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

php - PHPでの超高速getimagesize

何百ものリモート画像の画像サイズ (画像のサイズ、幅、高さ) を取得しようとしていますが、getimagesize遅すぎます。

私はいくつかの読み取りを行いfile_get_contents、画像から一定量のバイトを読み取り、バイナリデータ内のサイズを調べるために使用するのが最も速い方法であることがわかりました。

誰もこれを以前に試みましたか?さまざまな形式を調べるにはどうすればよいですか? 誰もがこれのためのライブラリを見たことがありますか?

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

php - 特定のイメージの特定のサーバーで getimagesize が失敗する - ストリームを開くことができませんでした: HTTP 要求が失敗しました!

ブログ投稿からいくつかの画像を解析して、小さなサムネイルを作成しようとしています。1 つの特定のイメージが Web サーバーでは失敗しますが、ラップトップでは失敗します。

ここにいくつかのテストコードがあります:

エラーログは次のことを行います。

curl を使用すると、サーバーから 404 が返されますが、ラップトップから実行すると画像が取得されます。

何かご意見は?