在我們自己的軟件中,我們支持加載不同類型的圖像,包括但不限於.bmp,.gif,.tiff,.jpg和.png。不同的圖像文件格式示例
在代碼中,我注意到一些圖像可能使用color indexing,但它看起來像我們的一個圖像處理庫缺少一些補丁(一次性丟失)。
我想測試我們的軟件對這種奇怪的圖像格式(我們正在加載.png和.jpg好),你能推薦我一些圖像集,在那裏我可以下載許多不同的圖像文件格式與不同保存選項。
所以至少包含顏色索引的.png/.tiff/.bmp。
在我們自己的軟件中,我們支持加載不同類型的圖像,包括但不限於.bmp,.gif,.tiff,.jpg和.png。不同的圖像文件格式示例
在代碼中,我注意到一些圖像可能使用color indexing,但它看起來像我們的一個圖像處理庫缺少一些補丁(一次性丟失)。
我想測試我們的軟件對這種奇怪的圖像格式(我們正在加載.png和.jpg好),你能推薦我一些圖像集,在那裏我可以下載許多不同的圖像文件格式與不同保存選項。
所以至少包含顏色索引的.png/.tiff/.bmp。
雖然你的問題是離題,我想給你一些建議。
如果有東西在外面,Web搜索將產生任何有用的東西,所以在這裏提問並沒有多大意義。
你打算做的是: 我們隨機收集各種格式的圖像,並希望你的軟件能正確處理它們。
如果你的軟件失敗,你想告訴你的用戶什麼? 「對不起,隊友那個特定的用例不是我在網上找到的隨機圖像集合的一部分,用於測試?」
你應該做什麼: 爲你的軟件聲稱支持的每種格式創建測試樣本。對於每種支持的格式,確保您爲格式規範的每個方面實施測試樣本!
那麼 - 存在這樣的視頻樣本 - https://stackoverflow.com/questions/35956425/collection-of-video-samples-with-different-codecs - 爲什麼我們不能有相同的圖像? 我相信這樣的收集已經存在,只需要找到。 – TarmoPikaro
@TarmoPikaro只要您確保在測試數據集中包含這些規範的所有可能方面,無論您從何處獲取該規範都無關緊要。確保最好的方法是創建您自己的測試數據。 – Piglet
正如@piglet所建議的,您應該創建測試用例來確保覆蓋範圍。你可以使用像ImageMagick這裏是一個非常基本的腳本,生成一堆不同格式的文件 - 當然,更多是可能的,但你需要指定你自己的測試用例。
這將創建一個測試JPEG文件:
magick xc:red xc:lime +append \(xc:blue xc:magenta +append \) -append -resize 600x600 test.jpg
這裏是一個腳本,如果你想各種格式:
#!/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在一起:
你可能需要通過循環:
我更喜歡現成的集合,而不是我自己需要生成的東西。如果你想在那裏上傳和上傳圖片,我可以給谷歌驅動器一些空間,但我更喜歡現有的由不同應用程序製作的圖片。視頻的類似存在:https://stackoverflow.com/questions/35956425/collection-of-video-samples-with-different-codecs爲什麼我們不能有相同的圖像? – TarmoPikaro
你想與差異擴展的圖像?我覺得MS漆具有該選項.. ? –
目前我們不支持.diff擴展,所以沒有必要,但是從集合的角度來看,如果有人需要它們,將所有東西放在一個地方是很好的。 – TarmoPikaro
我認爲她的意思是「不同的」。 –