問題タブ [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.

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

.net - 提供されたイメージ参照を破棄する ImageResizer

imageresizing.net の画像リサイザーを使用していますが、奇妙な動作が見られます。

ストリームから画像を読み込んで画像のサイズを変更すると、元の画像のプロパティにアクセスできなくなります。

次のコードは問題を再現します。

ImageBuilder 行の前に、uploadedImage.Width を確認できますが、その後で例外がスローされます。

ここで間違っていることがありますか、それとも画像リサイズのバグである可能性がありますか?

注:問題はもともと、画像がアップロードされたasp.net mvcアプリからのものでした。そのため、変数はhttpPostedFileBaseImageと呼ばれ、おそらくImage.FromFileの代わりにImage.FromStreamを使用しています

画像はありここに画像の説明を入力ますが、ほとんどの画像で発生するようです。

編集:

画像のサイズを変更した後、次のことを試してみましたが役に立ちませんでした

EDIT2:

これが私を混乱させたものです ここに画像の説明を入力

ドキュメントは、「disposeSource=true でない限り破棄されない、またはこれを読み違えているのではないか?」と示唆しているようです。

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

authorization - ImageResizerの使用と組み合わせた画像の安全な提供

[これは、コンピューター言語学者との以前の議論に関するフォローアップ/クリーンな質問です。これを十分に指定したことを願っています] ImageResizerは、サイトルートの外部のファイルを取得して提供できますか(したがって、変更されていないオリジナルをオンラインで利用できるようにすることは避けます)?または、このシナリオのベストプラクティスは何ですか?

*オリジナルをサイトルートの外部に保存し、ベースサイズ変更された画像をオンラインで保存し(url auth / httpmoduleなどで保護)、その画像に基づいてImageresizerに親指などのサイズ変更をオンザフライで実行させる必要がありますか?私が見た限りでは、imageresizerを介して要求された場合を除いて、フォルダへのアクセスを100%制限する方法を見つけていません。ImageResizerのサイズを変更できる場合、ユーザーはそれにアクセスできます。

*または、元の画像を提供し、ImageResizerによって処理されるコントローラーを使用したソリューションである可能性があります。

主な目的:

  1. 権限ルールを完全にカスタマイズできる

  2. 安全な方法でサービスを提供できる(少なくとも、変更されていないユーザーがアップロードした画像は、siterootの直下からアクセスできないようにする必要があることを学んだ限り)。また、オリジナルを保存することは、将来を見据えた戦略のようです。

  3. ImageResizerの素晴らしさをオンザフライのサイズ変更で利用できます。

他の人がこれをどのように実装したかについての意見もありがたいです。

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

imageresizer - 許可が拒否されました: 'CreateObject' - ImageResizer

imageresizing.net com オブジェクトをインストールしようとしました。次のコードを使用してオブジェクトを作成しています。

エラー


コードを実行しようとしているフォルダーに、他のフォルダーと同じアクセス許可を与えました。適切な権限を与える場所がわかりません。

あなたの助けをいただければ幸いです。

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

imageresizer - ImageResizer crashing on large images

Im using the awesome ImageResizing component and am experiencing an "Out of memory" error when trying to upload and read images that are about 100MB in size. It may seem large, but we're a printers so many people do need to provide images of that size.

The line of code that fails is:

ImageResizer.ImageBuilder.Current.Build(Server.MapPath(strImagePath), Server.MapPath(strThumbPath), new ResizeSettings("maxheight=" + "150"+ "&maxwidth=" + "238"));

This is probably the GDI itself failing, but is there any workaround other than detecting the error occured and letting the user know?

Thanks in advance Al

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

imageresizer - サイズ変更とトリミングのオプションを正しく設定する

私はあなたのサイズ変更ツールを使用しています。非常にうまく機能します。1 つの場所で立ち往生しており、正しい画像サイズ変更設定を選択するのに役立つ提案が必要です。

画像がブラウザウィンドウのサイズよりも小さい場合、すべてが正常に機能しますブラウザウィンドウよりも大きい場合に問題が発生しました

次のパラメータを使用しています orig.jpg?width=1600&height=530&mode=crop&scale=downsizeonly

たとえば、以下に示す縦長の画像シナリオを考えてみましょう ブラウザ ウィンドウのサイズ = 幅 1600 x 高さ 530 元の画像サイズ = 幅 1024 x 高さ 768

予想される結果: 幅 1024 x 高さ 530 (したがって、残りの高さをトリミングする必要があります) 実際の結果: 1600 with x 530 高さ

高さとそのトリミングは問題ありませんが、幅 1600 が間違っています 幅 1024 にしたいので、画像の品質が低下しませんでした

ランドスケープ画像に必要な逆の機能

どのパラメーターを使用すればよいですか?

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

asp.net-mvc - imageresizerがimgタグに対して機能せず、直接URLに対してのみ機能するのはなぜですか?

MVC4アプリにimageresizerを追加しましたが、以下のような画像タグの場合、サイズ変更は行われません。URLをブラウザに直接貼り付けると、サイズが変更されます。

どうしてこれなの?ルーティングがimageresizerを混乱させているのではないかと思いますが、指示に従ってルーティングシムをインストールしました。診断URL/resizer.debug.ashxは、NoCacheが設定されていることを警告するだけです。

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

asp.net-mvc - テレリック剣道は MVC の ImageResizer で動作しますか?

私の MVC プロジェクトでしばらく剣道をうまく使用してきましたが、ImageResizer も追加することにしました。ImageResizer と MvcRoutingShim を nuget 経由でインストールすると、剣道メニューが壊れてしまいました。それはかなり基本的なメニューです:

しかし、実行しようとすると、

例外として、次のスタック トレースがあります。

imageresizer で動作するように剣道を取得した人はいますか?

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

azure - Imageresizer紺碧の問題

作業中のサイトで画像のサイズ変更にImageResizer.netライブラリを使用しています。

すべてのコードをAzureWebサイトにプッシュすると、画像(blobに格納されている)がすべての本番構成設定でローカルに表示されますが、ライブサイトで404エラーが発生します。

なぜ何かアイデアはありますか?それが助けになるなら、私はリンクを与えることができます。

デバッグページの出力:

うまく貼り付けられませんでした、ここにリンクされています

Azureでエラーログをオンにする方法を理解しました。これは重要なメッセージのように見えます:

ここに画像の説明を入力してください

ここに画像の説明を入力してください

編集1 デバッグページをもう一度見たところ、おそらくクラウドバンドルのライセンスがあることを認識していないようです。リサイザーライブラリにライセンスを適用する方法を知っている人はいますか?地元では、私には免許がありますが、紺碧ではないことがわかります。

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

javascript - Image Resizer watermark plugin - 動的にテキストを配置し、フォント サイズを変更します

画像編集ツールにImageResizerを使用しています。テキストレイヤーがあり、クエリ文字列を介してフォントサイズと位置を動的に変更する必要がありますが、それができません。これは可能ですか?

#{key} を介してテキストを変更しました。フォントのサイズと位置を調整する同様の方法があることを願っています。

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

c# - imageresizer.dllで画像のサイズを変更した後、コンテンツタイプをx-pngではなくpngとして保持する方法

C#アプリケーションで画像のサイズ変更を使用してpng画像のサイズを変更しています(imageresizer.dll(http://imageresizing.net/))。png画像のサイズが変更されると、x-pngに変換されることに気付きました。サイズ変更せずに画像に直接移動する場合は、ヘッダーContent-Type:= image / png(これは正しいタイプです){server host} /Content/を調べてください。 VevoImages / video / 2109BE0486B5D47906280AB28F36FE2D.png上記のURLにサイズ変更文字列を追加すると、画像のサイズは変更されますが、コンテンツタイプが変更されます。Content-Type:= image /x-png{サーバーホスト}/Content/VevoImages/video/2109BE0486B5D47906280AB28F36FE2D.png ?width = 156&height = 88&crop = auto

画像のサイズ変更後に画像のサイズ変更を強制して同じコンテンツタイプを維持するにはどうすればよいですか…Content-Type:= image / png?