0

ここで、この PHP クラスを模倣する asp.net コードを探しています。

PHP Imagick

ここで行うようにコードを実行できるようにする必要があります。

$image = new Imagick('image.jpg');

// If 0 is provided as a width or height parameter,
// aspect ratio is maintained
$image->thumbnailImage(100, 0);

echo $image;

幅または高さのパラメーターとして 0 を指定すると、縦横比が維持されます

現在、上記のようなことを可能にする .net コードを見つけることができません。幅と高さの両方を指定できるが、1 つだけでなく指定できるものをたくさん見てきました。この PHP クラスは、Photoshop のサイズ変更を最適に模倣します。

したがって、例は次のようになります。

$image = new Imagick('image.jpg'); //WHERE Width = 3216 & Height = 2064
$image->thumbnailImage(1024, 0); //WHERE Width = 1024    
echo $image;

その画像のサイズは

幅 = 1024

高さ = 657

Photoshop で行うように。

その写真

4

2 に答える 2

1

.NET用のサーバーセーフな画像サイズ変更ライブラリは他にないため、この目的のためにImageResizerライブラリを作成しました。

最適なパフォーマンスを得るには、独自のハンドラーを作成する代わりに、付属のURLAPIを使用してください。

良い:

<img src="image.jpg?width=100" />

悪い:

<img src="myinsecurehandler.ashx?file=image.jpg&width=100" />
于 2013-02-12T16:22:00.240 に答える
0
  1. IF 条件を使用して 0 維持を確認してみませんか?
  2. 私は jscript/css でこのようなことをするのが好きです。画像を生成するときに ID でフックする必要がある場合でも、より調整されています。(image[1] のような命名スキームを設定できます)
  3. .NET で php クラスを実行します: http://www.infoq.com/articles/Phalanger
于 2013-02-07T17:08:00.710 に答える