2013-02-21 44 views
-3

我有一個老的程序寫於1990年左右,但多次修改。大約在2005年,我開始使用蘋果電腦的程序PixOps.c來讀取不同種類的圖片文件。閱讀並解碼jpg圖片

它工作得很好,直到我改用蘋果的新系統Mountain Lion。現在我有幾個錯誤。不幸的是,PixOps使用了許多Mountain Lion中不可用的例程。

任何人都可以幫助我如何找到一個C例程從文件中讀取JPEG圖像,解碼並將它們存儲在一個簡單的位圖?我的程序操縱圖片,然後程序在屏幕上繪製新圖片。之後,我還想將新圖片作爲JPEG圖片寫回文件。

回答

1

你應該看看使用庫。 JPEG的標準被稱爲libjpeg。它適用於大多數典型操作系統,包括Mac OS X.

該項目也在SourceForge上,here

+1

一個輕量級的選擇可能是使用[stb_image.c](http://nothings.org/stb_image.c) - 單個文件,公共領域C圖像加載庫。加載JPEG文件就像調用'stbi_load(filename,&w,&h,&bpp,0);'一樣簡單。 – deltheil 2013-02-22 11:33:39