問題タブ [imageresizer]
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.
asp.net-mvc - MvcRoutingShim プラグインは効果がありません
ASP.NET MVC 4 プロジェクトでImageResizerモジュールをプラグイン SqlReader および MvcRoutingShim と共に使用しています。
~/databaseimages/123.jpg
(たとえば) URL にアクセスしようとすると、標準エラーが表示されます。404 - The resource cannot be found.
私の期待は、ImageResizer がその要求を処理し、データベースから画像を読み取ろうとすることでしたが、接続しようとさえしませんでした (これを確認するために SQL プロファイラーを使用しました)。
何が間違っている可能性がありますか?
これは /resizer.debug の出力です:
(...)
c# - tiffに異なるサイズのページがあるのに、ImageResizerがtiffページをトリミングするのはなぜですか?
コンソールアプリでimageresizer.netを使用して、tiff画像からページを引き出していますが、tiffに異なるサイズのページが含まれている場合、imageresizerはすべてのページを最初のページと同じサイズとして扱うようです。
私のテストでは、最初のページがA4で、2番目のページがA3の場合、取得できるページ2の最大の部分はA4です(画像の左側が出力され、右側が切り捨てられます)。imageresizerでもエラーは発生しません。
私は何かが足りないのですか、それともimageresizer.netはこのシナリオを処理しませんか?
c# - tiff に異なる画像タイプのページがある場合、ImageResizer が tiff ページの抽出を処理しないのはなぜですか?
コンソール アプリで imageresizer.net を使用して tiff 画像からページを取得していますが、tiff にさまざまな画像タイプのページが含まれている場合、imageresizer が抽出したものが常に元のページを表しているとは限りません。
このコードでマネージ API を使用しています。
ImageBuilder.Current.Build(sourceImagePath, destinationImagePath, new ResizeSettings("page=[whatever]"));
TIFF 画像には次のものが含まれています...
- ページ 1、画像タイプ「バイレベル (白はゼロ)」、圧縮「グループ 3」、サイズ「485kb」。
- 2ページ目、画像タイプ「YCbCr(2,1サブサンプリング)」、圧縮「JPEG(旧形式)」、サイズ「11MB」。
- 3ページ、画像タイプ「YCbCr(2,1サブサンプリング)」、圧縮「JPEG(旧形式)」、サイズ「11MB」。
- 4ページ、画像タイプ「グレースケール(256グレー、黒ゼロ)」、圧縮「JPEG(旧スタイル)」、サイズ「4MB」。
私が得ている動作は...
- ページ 1 の抽出は正しく機能します。
- ページ 2 を抽出すると、ページ 1 の画像が抽出されます。
- ページ 3 を抽出すると、ページ 1 の画像が抽出されますが、画像の左側で約 1 cm 幅の帯に押しつぶされ、残りの画像は黒くなっています。
- ページ 4 の抽出は正しく機能します。
また、 libtiff.net を使用して、このメソッドを使用して同じ画像を抽出しましたが、同じ障害は発生しません。
編集 - このコードを使用して、Wic デコーダーでテストします。
これはページ 1 と 4 で機能しますが (変更はありません)、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というメッセージが表示されます。Wic デコーダー使用時のページ 2 & 3 のエラー。
編集 2 - 失敗しているビットを MVC プロジェクトに変換して、/resizer.debug を取得します。
imageresizer - VirtualFolderプラグインはResizer3.2.2では機能しないようです
Visual Studio WebサーバーでURLを呼び出すとhttp://localhost:15312/images/test.png?width=100
(Webmatrixも試しました)、次のようになります。
/resizer.debugの出力:
asp.net-mvc-3 - カスタムImageResizerURLを設定するにはどうすればよいですか?
私はImageResizerを使い始めたばかりで、完全に基本的な質問のように思われることに固執しています。
- HTTP経由で直接アクセスできないディレクトリに画像を配置するために使用するアップローダーがあります。(たとえば、画像をに置くだけで、
/images/myimage.jpg
誰でも画像を要求するだけでアクセスできますが、サムネイルや透かしなどでアクセスを制限したいのですが)。だから私はそれをに置きたいのですが、でそれ/offlimits/myimage.jpg
を提供することができ/public/images/myimage.jpg
ます。 offlimits
1つのフォルダに大量のファイルを入れると、Windowsが不幸になるため、すべての画像を同じフォルダにダンプしたくありません。しかし、そのサブディレクトリ構造の詳細も公開したくないので、公開URLと実際の画像の場所の間のマッピングをどこに配置しますか?- 最も一般的には、必ずしも画像の拡張機能は必要ないので、
/public/image_id?width=100...
このマップをに設定し/offlimits/sub1/sub2/sub3/image_id.jpg
ます。
誰かがこれを設定する方法についてアドバイスできますか?
mono - Mono の ImageResizer
Linux の Mono で ImageResizer モジュールを使用すると、次のエラーが発生します。
デバッグシートは次のとおりです。
ここで何がうまくいかないのでしょうか?
imageresizer - ImageResizer はエラーを表示していませんが、IIS6 では動作しません
IIS6 .NET2 に imageresizer をインストールし、JCropExample2 サンプル プロジェクトをダウンロードしました。エラーは発生しませんが、a: ページの読み込み時に画像のサイズが変更されず、b: トリミングが機能しません。エラーは表示されません。私は .NET を初めて使用するので、何を見逃したのか本当にわかりませんか??
ImageResizer デバッグ:
authorization - imageresizerを使用した画像のカスタム動的認証
ImageResizerを試していて、役割、グループなどに基づいて画像(およびその他のファイル)へのユーザーアクセスを動的に承認し、画像アクセスを制限するための優れた方法を探しています。ImageResizerがURL承認をサポートしていることを読みましたが、どの程度かわからない(実装した場合にのみ従うか、これに役立つヘルパーがあります)。できれば、ディスクキャッシュモジュールでも機能する魂。カスタムURL承認の実装に関するいくつかの一般的な情報を見ましたが、他のリソースと同じように画像パスの承認を設定するだけの問題であるかどうかわからない場合は、imageresizerにそれに対して機能させます。または、一部のロジックをimageresizerに接続する必要がある場合。一般的なURL認証に関してここでいくつかのnfoを見つけましたが、私はこの組み合わせを実装しようとしている最初の人ではないと思いますか?
私が見ている最適な設定は、認証でアクセスが許可されていない場合、ファイル(サム、画像、キャッシュされた画像など)がオンラインで利用できないという制限です。
それで、これの健全でまともな安全な実装に関するより多くの情報/詳細を探しています、おそらくこれのサンプル実装/コードは私が見つけていないどこかに存在しますか?
編集:コンピューター言語学者のリンクは、私が探していたものの多くを私に与えてくれました。しかし、2つのことが私を襲った。1.イベントハンドラーに何を入れるべきかを再定義するベストプラクティスはありますか、またはこの特定の目的のためにサービスを構築してハンドラーで使用することができますか?2.これはすべてのイメージに対してトリガーされるので、パーミッションチェックのために直接dbcallを実行することは避けてください(つまり、それぞれのユーザーのパーミッションをキャッシュする方法をデバイス化しようとします)?または、これの実際的な影響は通常非常に小さいので問題ではありませんか?それについて考えるとき、User.IsInRoleはメンバーシップを決定するための直接dbcallを行いませんか?
asp.net-mvc-4 - Image Resizer User.Identity in eventhandler
画像アクセス制限にAuthorizeImageイベントハンドラーを追加しました。ユーザー名と認証ステータスを確認しようとしたときに、次のことに気づきました。
以下は例外にはなりませんが、それを破るようです。認証されているかどうかに関係なく、画像が見つからない場合のデフォルトのアイコンが表示されます。this.User=同じ結果をテストしました。HttpContext.Current.User=同じ結果
以下は問題なく動作します(this.UserとHttpCOntext.Current.Userも同様です)
これは常にリダイレクトします
Application_Startでテストを開始しましたが、実際にはApplication_PostAuthenticateRequestも試しました。結果は同じですが。カスタムコードを介して認証しますが、標準のフォーム認証を使用してCookieを設定します。[承認]はアプリケーションで正常に機能します。ここで何がうまくいかなかったのかについての提案はありますか?