問題タブ [phpthumb]
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.
php - phpThumbプラグインとデータベース画像のクエリ文字列
私はphpthumbプラグインを初めて使用し、stackoverflowで同様の質問を検索しましたが成功しませんでした
標準のphpthumbリクエストは次のようになります
画像がmysqldbからのものであり、そのURLがクエリ文字列である場合はどうなりますか?
このようなURLのphpthumbプラグインでサムネイルを生成するにはどうすればよいですか?
php - API によるサムネイルの生成
デフォルトでは、phpThumb は最初に要求されたときにサムを生成します。リクエストされたときに時間を節約するために、画像がアップロードされた直後に生成する必要があります。phpThumb.class.php の 549 行目がソリューションの焦点であることを理解しています。
$phpThumb->GenerateThumbnail();
ただし、周囲のコードをどの程度取り込めばよいかわかりません。次の 42 行 (if と else のチェーン) が必要なようですが、これらの内部構造に詳しくなく、このファイルの API ドキュメントが見つからなかったため、ここにいます。
(投稿できるソース ファイルのどこかにバージョン番号はありますか?)
助けてくれてありがとう。
php - phpthumb-出力を無効にする
$ phpThumb-> GenerateThumbnail()または$ phpThumb-> RenderToFile()は、ヘッダー情報とサムネイルを含む出力を作成します。どうすれば無効にできますか?サムネイルをハードディスクに戻さずに保存する必要があります。
これが私のコードです:
あいさつ!
jquery - Jquery; new Image() の Chrome 画像の幅と高さ = 0
DOM がロードされた後、Chrome に画像の幅または高さを認識させるのに問題があります。画像は、phpThumb スクリプト (画像のサイズを変更する) によって動的に読み込まれます。動的 URL を削除して画像の直接 URL に置き換えると、問題は発生せず、すべてが Chrome で機能しますが、動的 URL では、クロムは画像の幅または高さを計算できないようです。
誰でもこれを経験したことがありますか?それは私の頭をやっています。
問題のコードは次のとおりです。
imgwidth = 0; Chrome の場合、IE と Firefox の両方が正しいサイズを報告します。
php - phpThumb は、正しい入力を提供したにもかかわらず、「使用法」の例を示しています
phpThumbは、大きな画像を画像のサムネイルに変換し、結果をキャッシュする PHP ライブラリです。次のような構文を取ります。http://domain.com/phpThumb.php?src=/images/image.jpg
ただし、私の Web アプリケーションでは厳密な MVC アーキテクチャに従っているため、構文を次のように変更しました。http://domain.com/thumb/images%2Fimage.jpg/width/height
ただし、現在、出力画像は不平を言っています
使用法: /workspace/urs/index.php?src=/path/and/filename.jpg
$_GET ダンプをチェックしたにもかかわらず、次のように表示されます。
これは、エラーまで実行されるコードです (私の Web アプリケーションで):
今、私が恐れているのは、phpThumb が $_GET パラメーターだけでなく、実際の URL をチェックすることです...ソースには何千行ものコードが含まれており、どこから始めればよいか見当がつかないため、確認するのは困難です。 .
役に立つ返信をありがとう
php - サムネイルを生成するためのベストプラクティス?
ユーザーがプロフィール画像をアップロードするソーシャルネットワークを作成しています。
この画像は、150/150ピクセルのサイズでプロフィールページで使用されます。
ホームページ、つまりユーザーアクティビティフィードでは、同じ画像を75/75ピクセルにする必要があります。
これを行うためのベストプラクティスは何でしょうか
- その場で画像のサイズを変更します(timthumb)。
- 画像のサイズを変更してサーバーに保存します。
php - PDF サムネイル シェル コマンドの問題 - PHP
サーバーに1000 pdfのセットがあります。今、各pdfのサムネイルを作成したいと思います。PDF NAME には、スペースと特殊文字が含まれています (これは joomla コンポーネント - Docman です。このコンポーネントをカスタマイズして、スペースと特殊文字を含まないファイル名を作成することはできませんでした)。シェル コマンドを使用して、各 pdf のサムネイルを生成しています。私のコードは次のとおりです。
PDFファイル名にスペースや特殊文字が含まれていない場合、PDFのサムネイルを生成できます。
dmdocuments フォルダー内の PDF ファイル名を変更せずに、PDF ファイル名にスペースと特殊文字を使用してサムネイルを作成することはできますか? または、他のシェル コマンドで、dmdocuments フォルダーのファイル名を変更し、サムネイルを作成した後に、元のファイル名に再度名前を変更しますか??
ありがとう - ハーン
php - 目玉を引き裂く、共有ホスティングの PHPThumb クラスが失敗する
更新と解決策:将来この問題を抱えている人のために、私はそれを解決する方法を見つけました。PHPThumb クラスを使用する場合は、構成ファイルから設定をインポートする必要があります。それ以外の場合はインポートされません。Clint が提供したテスト ファイルを開いて、これを発見しました。これを行うには、オブジェクトを定義した後に次のコードを挿入します。
助けようとしてくれた人々に感謝します。そして、少なくとも私にどこかを探す場所を与えてくれたクリントに感謝します。
元の質問:
新たに発見された失明のためにこのメッセージを読むことができない前に、何か助けが必要です. さらに先に進む前に、問題を示すために他のサイトにリンクする必要があることを警告する必要があります。いくつかのタブを開く準備をしてください。
そのため、PHPthumb を使用してギャラリー Web サイト用の画像を生成しています。スクリプトをアップロードして、ビジネス パートナー (クライアント) がスクリプトのアルファ ステージ (ベータと表示されていることは知っています) を見せ始めるまで、実際には非常に順調に進んでいました。
http://speakwire.net/excitebeta2/?m=2
この問題は、たまたまリンクした 2 つのギャラリー ページで明らかになります。イメージはまったく作成されていません。管理パネルにアクセスすると、動作しているように見えますが、それは単に私のデスクトップから生成されたキャッシュです。すべてのステップで細心の注意を払って停止し、クラス コードを操作しようとさえしました。他のスクリプトを探しましたが、必要なものがなかったため、役に立ちませんでした。ただし、コードは独自のものであるため、共有することはできません。あなたは「なんてこった」と思っているに違いありませんが、ここにあなたが見ることができるものがあります-以前に得たコードで同じ問題を再現できるからです。
http://speakwire.net/phpthumbtest/
2 番目の Web サイトは、http: //mrphp.com.au/code/image-cache-using-phpthumb-and-modrewriteとまったく同じ構造とコードを持っています 。
いくつかの例外は 100x100 パラメーターを許可していますが、それらは変更する必要があり、それがエラーの原因ではないことはわかっています。その存在自体はオプションであり、それを削除するといたずらなことしかできないからです。2 つ目は、エラーが続いた後にのみ作成したものです。これは、chmod(dirname($path), 0777);
何らかの奇妙な理由で、mkdir がフォルダーの777
アクセス許可を与えないためです。
古い画像: http://speakwire.net/phpthumbtest/images/flowerupright.JPG
新しい画像: http://speakwire.net/phpthumbtest/thumbs/100x100/images/flowerupright.JPG
新しい画像に見られるように、ファイルを書き込むことができません。これは PHPThumb のせいです。それが与えられたパラメータの欠如であるか、ホスティングが許可していないか.
つまり、スクリプトは私のデスクトップ WAMP ではうまく機能しますが、GoDaddy ホスティングでは失敗します。私のビジネス パートナーは、私たちが計画しているホスティングですぐにアカウントを開設する予定ですが、問題はまだ存在しており、ここで発生している場合は、間違いなくそこでも発生する可能性があります。とはいえ、後で GoDaddy のサーバーに保存されることはありません。
失敗している特定の場所をここに挿入しますが、残りは mrphp.com.au サイトを開いて確認する必要があります。ここに投稿するには長い道のりです。
これを手伝ってくれる人は誰でも、長い間あなたを愛している.
編集: http://speakwire.net/phpthumbtest/index2.php
私はこれを Clints の提案として追加しました。imagemagick が機能していないようです。それが本当に問題であり、どうすれば修正できますか?
php - PhpThumb は非常に多くのディスク容量を必要とします
私はphpthumbを使用しています:http://phpthumb.sourceforge.net/
私のサーバーには約 500Mb の画像があり、phpthumb は画像ごとに 2 つの小さなサム ( 100x100 300x300 ) を作成します。問題は、phpthumb フォルダー (キャッシュされた画像を含む) が 7 GB であることです。では、どのように可能ですか?500MB の画像と 7GB のサム ?
ただし、この問題を解決する方法をご存知の方がいらっしゃいましたら、ディスク容量をあまり使用せずにサムを作成する別の方法を教えていただけないでしょうか?
編集:これは、7GBのキャッシュフォルダーにあるものです:
php - phpTumbでアンパサンド(&)を含むURLを使用するにはどうすればよいですか?
次のURLがあるとします。pic.php?t=1&p=23
試してみるとphpThumb.php?src=/pic.php?t=1&p=23
、が表示されますForbidden parameter: p
。
それを回避する方法があるかどうか誰かが知っていますか?