-1

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?

4

2 に答える 2

0

最新バージョンをダウンロードします。現在のバージョンでは、/Core/Plugins/Basic/DefaultEncoder.cs:

if (ImageFormat.Png.Equals(format)) 
    return "image/png"; //Changed from image/x-png to image/png on May 14, 2011, per http://www.w3.org/Graphics/PNG/
于 2012-10-25T18:54:49.127 に答える
0

非常に古いバージョンの ImageResizer を使用しています。おそらく V2.1 (2010) です。

下位互換性のあるアップグレードの場合、V2.8 に切り替えることができます: http://imageresizing.net/releases/2-8

ただし、V2.8 は 2011 年 7 月にサポートが終了し、パッチが適用されていないメモリ リーク (小さなもの) があることに注意してください。

V3 へのアップグレードにはいくつかの手順が必要ですが、はるかに高速で信頼性が高くなります。web.config でいくつかの文字列を変更するだけで済みます。

于 2012-11-27T23:30:19.803 に答える