IIS 7.5(Windows Server 2008r2)で実行されているクラシックASPアプリケーションがあります。私が必要としているのは実際には非常に単純です。
(1)ユーザーが画像をアップロードします。
(2)まず、アップロードした画像を複製したいので、「バージン」バージョンと「遊べるバージョン」を用意しました。以下のすべては、「私たちが遊ぶことができるバージョン」(新しい/重複したバージョン)で動作します。
(3)画像のサイズを450wx253hに変更します。
(4)古い画像と同じ幅で、高さが2倍(450w x 506h)の新しい画像を作成したい。次に、古い画像をコピーして、その1つのバージョンを正確な複製の上に配置します。したがって、元の画像の2倍の高さの新しい画像が作成されます。ミラーリングのようなものです。
.Netのように、商用コンポーネントなしでこれを行う方法があり、ClassicASPから.Netページ/関数を呼び出すことができる場合に推奨されます。私の経験/知識はvbScript(ASP)に関するものであり、.NetのVBに関する経験はほとんどありません。
これが私がしていることを説明するために作った画像です:私 がその場で構築しようとしているものの画像http://www.casemodo.com/images/image_build_on_the_fly.jpg
このサイトでは、誰かが私が望むように画像を積み重ねるのではなく、画像を並べて積み重ねるためのソリューションを提供しているのを見ました。また、ソリューションはC#で記述されていますが、これは私が経験したことはありません。これが彼らが書いたものです:
ビットマップビットマップ=新しいビットマップ(image1.Width + image2.Width、Math.Max(image1.Height、image2.Height)); using(Graphics g = Graphics.FromImage(bitmap)){g.DrawImage(image1、0、0); g.DrawImage(image2、image1.Width、0); }
私が必要としているのは、私と一緒に超高レベルに行き、これがaspxファイルにどのように配置されるか、そしておそらく私のクラシックASPページの1つからどのように呼び出すかを教えてくれる人です。私はたくさん求めていることを知っています。クラシックASPから呼び出すことができる商用ActiveXコンポーネントに持っていないお金を使うことを除いて、別の方法でそれを行う方法がわかりません。
あなたが与えることができるどんな助けまたは指示にも感謝します!スコット