2017-09-14 11 views
0

私たち自身のソフトウェアでは、さまざまな種類の画像(.bmp、.gif、.tiff、.jpg、および.pngなど)の読み込みをサポートしています。異なる画像ファイル形式のサンプル

コードでは、画像の一部にcolor indexingを使用している可能性がありますが、画像操作ライブラリの1つに一部のパッチが欠落しているようです。

このような奇妙なイメージフォーマット(私たちは.pngと.jpg okを読み込んでいます)に対して私たちのソフトウェアをテストしたいのですが、いくつかの画像をお勧めしますか?オプションを保存します。

ので.PNG年代/ .TIFF代/の.bmpのインデックス付きカラーが少なくとも含まれることになります。

+0

にあなたは差分拡張子を持つ画像をしたいですか?私は、MSペイントは、そのオプションを持っていると思います。.. ? –

+0

私たちは現時点で.diff拡張子をサポートしていないので、必要はありませんが、コレクションの観点からは、誰かが必要な場合は、すべてを1か所に持つことが良いと思います。 – TarmoPikaro

+0

私は彼女が "違う"と思った。 –

答えて

1

あなたの質問はオフトピックですが、私はあなたにいくつかのアドバイスをしたいと思います。

Websearchは何かがある場合に役立つものがありますので、ここで尋ねるのはあまり意味がありません。あなたが行う予定何

は次のとおりです。 たち様々なフォーマットの画像をランダムに収集し、あなたのソフトウェアがそれらを適切に処理することを願っています。

ソフトウェアに障害が発生した場合に、ユーザーに何を伝えたいですか? 「特定のユースケースは、私がテストでオンラインで見つけたランダムな画像コレクションの一部ではなかったことを申し訳ありませんか?あなたは何をすべき

: ソフトウェアがサポートするために主張し、すべての形式の試験サンプルを作成します。サポートされているフォーマットごとに、フォーマット仕様のあらゆる面でテストサンプルを実装するようにしてください!

+0

ビデオのためのサンプルがあります - https://stackoverflow.com/questions/35956425/collection-of-video-samples-with-different-codecs - なぜ同じイメージを持つことができないのですか? 私はこのようなコレクションがすでに存在していると確信しています。 – TarmoPikaro

+0

@TarmoPikaroテストデータセット内のそれらの仕様のあらゆる可能な面を確実に持つ限り、どこから取得しても問題ありません。自分のテストデータを作成するのが最善の方法です。 – Piglet

1

@pigletの示唆しているように、テストケースを作成してカバレッジを確保する必要があります。 ImageMagickのようなものを使うことができます。さまざまな形式のファイルを生成する非常に基本的なスクリプトです。もちろん、もっと多くのことが可能ですが、独自のテストケースを指定する必要があります。

これはテスト用JPEGファイル作成:あなたは様々なフォーマットをしたい場合はここで

magick xc:red xc:lime +append \(xc:blue xc:magenta +append \) -append -resize 600x600 test.jpg 

enter image description here

はスクリプトです:

#!/bin/bash 
files=(test.gif test.jpg test.bmp PNG8:testPNG8.png PNG24:testPNG24.png PNG32:testPNG32.png PNG48:testPNG48.png PNG64:testPNG64.png test.tif) 

for f in "${files[@]}"; do 
    magick xc:red xc:lime +append \(xc:blue xc:magenta +append \) -append -resize 600x600 "$f" 
done 

そしてここでは、出力ファイルは、次のとおりです。

[email protected] 1 mark staff 1080138 14 Sep 09:26 test.bmp 
[email protected] 1 mark staff 109366 14 Sep 09:26 test.gif 
[email protected] 1 mark staff 24457 14 Sep 09:26 test.jpg 
[email protected] 1 mark staff 2160264 14 Sep 09:26 test.tif 
[email protected] 1 mark staff 62181 14 Sep 09:26 testPNG24.png 
[email protected] 1 mark staff 68153 14 Sep 09:26 testPNG32.png 
[email protected] 1 mark staff 545890 14 Sep 09:26 testPNG48.png 
[email protected] 1 mark staff 550337 14 Sep 09:26 testPNG64.png 
[email protected] 1 mark staff  6747 14 Sep 09:26 testPNG8.png 

そして、ここでは、すべてのテストイメージが一緒にmontagedです:

enter image description here

おそらくを通じて循環する必要があります。

  • フォーマット、
  • ビット深度(8,16,32)、
  • 色空間、
  • パレット化/非パレタイジング、
  • transparenトン/不透明、
  • 圧縮タイプ、
  • 、ノンインターレース/インターレース...とそう
+0

私は自分で作成する必要があるものではなく、既製のコレクションを好むでしょう。 Googleドライブにいくらかのスペースを与えることができます。そこに画像をアップロードしたい場合は、別のアプリケーションで作成された既存の画像を好むでしょう。ビデオにも同様のものがあります:https://stackoverflow.com/questions/35956425/collection-of-video-samples-with-different-codecsイメージに同じものを使用できないのはなぜですか? – TarmoPikaro

関連する問題