問題タブ [bitmap]
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.
android - 画像を Bitmap オブジェクトにロードする際の OutOfMemory の問題
ListView
各行にいくつかの画像ボタンがあります。ユーザーがリストの行をクリックすると、新しいアクティビティが開始されます。カメラのレイアウトに問題があるため、独自のタブを作成する必要がありました。結果のために起動されるアクティビティはマップです。ボタンをクリックしてイメージ プレビューを起動すると (SD カードからイメージをロードする)、アプリケーションはアクティビティからアクティビティに戻りListView
、結果ハンドラに戻って、単なるイメージ ウィジェットである新しいアクティビティを再起動します。
での画像プレビューはListView
、カーソルと で行われていますListAdapter
。これにより非常に簡単になりますが、サイズ変更された画像を配置する方法がわかりません(src
つまり、その場で画像ボタンのようにピクセルではなくビットサイズを小さくします。そのため、電話のカメラから取り出された画像のサイズを変更しました。
問題は、OutOfMemoryError
戻って 2 番目のアクティビティを再起動しようとするとエラーが発生することです。
- その場でサイズを変更できるリストアダプターを行ごとに簡単に作成できる方法はありますか (ビット単位)?
フォーカスの問題のためにタッチスクリーンで行を選択できないため、各行のウィジェット/要素のプロパティにも変更を加える必要があるため、これが望ましいでしょう。(私はローラーボールを使うことができます。 )
- 帯域外のサイズ変更を実行して画像を保存できることはわかっていますが、それは実際にはやりたいことではありませんが、そのためのサンプル コードがあれば便利です。
画像を無効にするとすぐに、ListView
再び正常に機能しました。
参考:これは私がやっていた方法です:
はどこR.id.imagefilename
ですかButtonImage
。
これが私のLogCatです:
画像を表示するときに新しいエラーも発生します。
c# - ビット深度の低い画像ファイルを生成しますか?
bpp = ビット/ピクセルなので、32bpp は R/G/B/A の 8/8/8/8 を意味します。
同様に、.NET にはこれらの「System.Drawing.Imaging.PixelFormat」の列挙型があります。
グラフィックを含むBitmapまたはImageオブジェクトを取得したら、それをファイルに保存するにはどうすればよいですか / どのような形式を使用すればよいでしょうか?
(通常の 32bpp や 24bpp ではなく) 16bpp や 8bpp などの低ビット深度をサポートする画像ファイル形式 (JPEG/GIF/PNG) はどれですか?
c# - c# GDI エッジ空白検出アルゴリズム
c# マネージ GDI+ ライブラリから、c# ビットマップのエッジ空白を検出するためのソリューションを探しています。
画像は透明または白のいずれかで、400x 画像のほとんどは 8000x8000px で、端に約 2000px の余白があります。
エッジ、 x、y、高さ、幅の座標を見つける最も効率的な方法は何ですか? ピクセルごとに移動しようとしましたが、非常に遅いことがわかりました。
ソリューションの更新 -- 左/右/上/下の境界を追加
画像の詳細中央の画像の問題は、透明 (0%) または白 (#FFFFFF) のピクセルをトリミングするようになりました。
...
...
c# - カスタムオブジェクト内のビットマップをシリアル化する
(BinaryFormatterを介して)シリアル化しようとしているvaluetypeオブジェクトがありますが、このオブジェクト内に3つのビットマップがあり、オブジェクトをシリアル化すると「一般的なgdi +例外」がスローされます(まじめな話ではありませんが、それは例外です)。
これらのビットマップをファイルにシリアル化することが不可欠です(相対的な場所を保存し、シリアル化されたオブジェクトの残りの部分と一緒に画像を送信するのではなく)。
オブジェクトは次のようになります。
そして私はそれを次のようにシリアル化します:
私はグーグルで検索しましたが、私が見つけたもののほとんどはすべてxmlserializationです(この状況では理想的ではありません)。他に何をすべきかわかりません。
delphi - Delphi で tiff 画像をマージする方法は?
4 つの小さな tiff 画像があり、4 つの単一の画像をマージして大きな画像を生成したいと考えています。Delphiまたはそれを実行できる優れたコンポーネントで直接行う方法を知っている人はいますか?
apache-flex - 回転行列で ImageSnapshot.captureBitmapData を使用できません
回転行列で ImageSnapshot.captureBitmapData 関数を使用する例はありますか? これは私が使用しているコードです:
残念ながら、これは ImageSnapshot.as の次の行でエラーをスローします。
私が達成しようとしているのは、テキスト入力コントロールの回転したビットマップです (アプリケーションにフォントを埋め込まないようにしています)。このコードは、ビットマップを回転させないときは問題なく動作しますが、回転させた瞬間に壊れます。
回答後編集
私は元の問題でローダークラスを使用していましたが、テキスト 270degrees も必要でした-それを行うテキストは次のとおりです。
ありがとうございました!
.net - FixedPage のコンテンツをビットマップにレンダリングする
http://www.codeplex.com/XPS2Image/から取得した次のコードがあります。これは、Microsoft Developer's Network フォーラムでのディスカッションから取得したものです。
ResourceDictionaries
で使用されるリモートFixedPage
がレンダリングされないことを除いて、これは正常に機能します。何か案は?
.net - What libraries are available for manipulating super large images in .Net
I have some really large files for example 320 MB tif file with 14000 X 9000 pixels.
The operations I need to perform are basically scaling the images to get smaller versions of it and breaking the image into tiles.
My code works fine with small files and I use the .Net Bitmap
objects but I will occasionally get Out of Memory exceptions for larger files.
I've tried using the FreeImage libraries FreeImageBitmap
but have the same problems.
I'm using something like the following to scale the image:
#xA;Ideally I'd like a third party library to do all the hardwork, but if you have any tips or resources with more information I would appreciate it.
c# - BitmapSource をロードし、WPF で同じ名前を使用して保存します -> IOException
以前に読み込んだ BitmapSource を保存しようとすると、System.IO.IOException
別のプロセスがそのファイルにアクセスしており、ファイルストリームを開くことができないというメッセージがスローされます。
以前にロードせずに保存するだけであれば、すべて正常に動作します。
読み込みコード:
保存コード:
画像データをロードした後、ファイルはまだロックされており、ファイルを開いたアプリケーションがまだ実行されている間は上書きできません。これを解決する方法はありますか?解決策をありがとう。
file - AIR でローカル jpeg ファイルの File オブジェクトから BitmapData オブジェクトを取得するにはどうすればよいですか?
だから私は画像ギャラリーを作成しようとしています。私の AIR アプリケーションは、TileList コンポーネントにドラッグ アンド ドロップされるファイルを受け入れます。画像をアイコンとして使用していますが、読み込みに時間がかかるという問題があるため、最初にファイル データを圧縮したい (その部分は完了しています) 問題は、ファイルを開く方法がわからないことですデータを BitmapData オブジェクトに入れます。
何か案は?