[英]GLUT Creating a binary / RAW image file
我對創建二進制/原始圖像文件有疑問。
我已經在photoshop中制作了圖像,現在想將其加載到C程序中。 我遵循了本教程http://www.nullterminator.net/gltexture.html,但是我不知道如何將自己的圖像轉換為.RAW文件。
有人可以幫我解決這個問題嗎?
下載ImageMagick ,它是一個命令行實用程序,可以將圖像轉換為各種方式。 它支持許多平台。 因此,您可以將文件在Photoshop中保存為例如PNG文件,然后運行以下命令將其轉換為原始灰度8位:
convert MyImage.png -depth 8 gray:MyRawImage.raw
這對我有用,並帶有該教程代碼:
然后,您應該能夠將其保存,將其移至程序的目錄,並使用該教程中的代碼將其讀入。
另外,為了避免麻煩,我建議在找不到文件的情況下添加一條錯誤消息,例如替換該行
if ( file == NULL ) return 0;
與
if ( file == NULL ){
printf("texture file not found.");
return 0;
}
嘗試Save As
然后從format
下拉列表中選擇RAW
。 幽默地說,它在Photoshop RAW
“ P”下列出。
我不知道GLUT是否需要正確的RAW ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.