問題タブ [image-scaling]
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.
algorithm - 境界ボックスを完全に埋めるように画像をスケーリングします
たとえば、幅 100 ピクセル、高さ 50 ピクセルのバウンディング ボックスを塗りつぶす必要がある場合、次の入力画像は次のように動作します。
200w x 200h は 50% 縮小され、25% が上部と下部から切り取られます。
200w x 100h はトリミングなしで 50% 縮小されます。
100w x 200h の取得はスケーリングされませんが、75px は上下から切り取られます。
これは一般的なサイズ変更機能のようですが、アルゴリズムの例を突き止めることができませんでした。
疑似コードを含む任意の言語での回答を受け入れます。答えのあるページへのリンクも素晴らしいです!
.net - アルファ チャネルを使用して画像のサイズを変更する
画像を生成するためのコードを書いています - 基本的に、大きくて透明な領域を含むソース画像があります。
GDI+ を使用してその画像を開き、オブジェクトを追加します。
次にやりたいことは、この新しい画像をもっと小さく保存することです。そのため、ソース Image オブジェクトと高さと幅を受け取る Bitmap コンストラクターを使用して保存しました。
アルファ チャネルがカラー チャネルのように平滑化されることを期待していましたが、そうはなりませんでした。半透明のピクセルがいくつか発生しましたが、全体的に非常にブロック状です。何を与える?
編集:「最高品質」に設定したときにPaint.NETが行うことのように、私が欲しいのはスーパーサンプリングだと思います
c# - サムネイルを作成して画像サイズを縮小する
非常に大きな画像 (jpg) があり、csharp プログラムを作成してファイルをループし、各画像のサイズを 75% 縮小したいと考えています。
私はこれを試しました:
しかし、ファイルサイズはまだ非常に大きいです。
とにかくサムネイルを作成してファイルサイズを小さくする方法はありますか?
css - 画像ごとに CSS を使用して Firefox の画像スケーリングを無効にすることはできますか?
私の Web ページで、ズームインおよびズームアウト時に Firefox に画像を自動的に拡大縮小させたくない場合が 2 つあります。
特にこれらの画像でこの機能を回避し、残りの画像を Firefox で通常どおりズームすることはできますか (ユーザーが設定で設定した場合)?
c# - 画像のサイズ変更-品質が非常に悪い場合がありますか?
一部の画像のサイズをユーザーの画面解像度に合わせています。アスペクト比が間違っている場合は、画像をカットする必要があります。私のコードは次のようになります。
ほとんどの場合、これは正常に機能します。ただし、一部の画像では、結果の品質が非常に低くなります。非常に小さいサイズ(サムネイルサイズ)にサイズ変更され、再び拡大されたように見えます。ただし、画像の解像度は正しいです。私に何ができる?
元の画像の例: 代替テキストhttp://img523.imageshack.us/img523/1430/naturaerowoods.jpg
注:私はWPFアプリケーションを持っていますが、サイズ変更にはWinForms関数を使用しています。これは、サイズ変更が簡単であり、トレイアイコンのSystem.Windows.Formsへの参照がすでに必要なためです。
java - Javaで画像をスケーリングする最良の方法は何ですか?
Java (Spring、Hibernate/JPA、Struts2) で記述された Web アプリケーションがあり、ユーザーは画像をアップロードしてファイル システムに保存できます。これらの画像を拡大縮小して、サイトに表示するための一貫したサイズにしたいと考えています。どのライブラリまたは組み込み関数が最良の結果を提供しますか? 決定を下す際には、次の基準を考慮します (この順序で)。
- フリー/オープンソース (必須)
- 実装が簡単
- 結果の質
- パフォーマンス
- 実行可能ファイルのサイズ
image - ゆがんだり引き伸ばされたりせずに固定サイズのサムネイルを表示できるように、ユーザー画像をトリミング/スケーリングするにはどうすればよいですか?
ユーザーが自分のサイトのプロフィール写真をアップロードできるように取り組んでいます。私が回避しようとしているものの典型的な例は、各ユーザーの画像が歪んでいて非常に醜いように見えるppleoffish.comです。
では、上記のようにゆがめずに標準サイズの画像をプログラム的にトリミング/作成するにはどうすればよいでしょうか?
image-processing - 品質を落とさずに印刷用に画像を拡大縮小するにはどうすればよいですか?
元のサイズの 3 倍に縮小された画像を、がらくたのように見せずに印刷するにはどうすればよいでしょうか? dpi を 300 に変更して印刷すると、がらくたのように見えます。それを優雅に変換する方法はありますか?
python - ディレクトリ内の画像のサイズを変更する
元のサイズの約60%にサイズ変更したい画像でいっぱいのディレクトリがあります。
どうすればこれを行うことができますか?PythonまたはPerlのいずれかにすることができます
乾杯
Eef
java - 画像の自動拡大縮小と回転
与えられた:
- 同じ主題の2つの画像。
- 画像の解像度、色深度、ファイル形式は同じです。
- 画像のサイズと回転が異なります。と
- 画像を相互に関連付ける(x、y)座標の2つのリスト。
私が知りたいのですが:
- 大きい方の画像をどのように変換して、2番目の画像に視覚的に揃えますか?
- (オプション)正確な変換を行うために必要な最小ポイント数はいくつですか?
- (オプション)正確な変換を行うには、ポイントをどれだけ離す必要がありますか?
変換には、より大きな画像を回転、拡大縮小、場合によってはせん断する必要があります。基本的に、私は次のことを行うプログラムを作成(または検索)したいと思います。
- 2つの画像(TIFFなど)を入力します。
- 小さな画像のいくつかのアンカーポイントをクリックします。
- 大きな画像で対応するいくつかのアンカーポイントをクリックします。
- アンカーポイントを揃えて、大きな画像を小さな画像にマッピングするように変換します。
これは、同じ恒星オブジェクトの写真を揃えるのに役立ちます。(たとえば、2000年にハッブルが撮影した写真にマッピングされた1855年の手描きの写真。)
アルゴリズム(できればJavaまたは同様の擬似コード)、アイデア、または関連するオープンソースソフトウェアパッケージへのリンクを事前に感謝します。