如何取得JPG圖檔的解析度? |
答題得分者是:axsoft
|
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
|
adonis
高階會員 發表:140 回覆:258 積分:159 註冊:2002-04-15 發送簡訊給我 |
不知對你有沒有幫助? 出自 http://www.ascc.net/course/Photoshop/20031215/photoshop20031215.doc
引言: 印刷的解析度DPI - 數位檔案基本上並無DPI的觀念,描述一個數位檔案用「幾百萬畫素」或「多少像素乘多少像素」來表達,較為正確。 但是當數位檔案需要印出來時,就有了印刷尺寸的因素出現,於是每單位尺寸裡面要填入多少的像素就必須有一計算單位來表示, 這就是一般熟知的解析度DPI。 數位檔案1024*768 DPI的設定 72DPI(14.2*10.66inch) 150DPI(6.8*5.12inch) 300DPI(3.4*2.56inch) A4(11.29*8.26inch)所需數位檔案 DPI換算所需像素 72DPI--842*595 150DPI--1754*1240 300DPI--3508*2480 所以如果要以DPI來描述數位檔案,則必須交代尺寸。例如:我需要一個A3、300DPI的數位檔案。 像素是數位圖檔的基本單位,也是決定品質好壞的主要因素。而解析度(DPI)只是印刷時的計算單位,他的基本計算元素還是像素。 所以一個檔案的品質還是要由記錄的像素夠不夠來判斷。但是一般對A4等的印刷物尺寸較為熟知,以此作為溝通語言較為便利時,則必須注意。
------
我也在努力學習中,若有錯謬請見諒。 |
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
|
japhenchen
高階會員 發表:51 回覆:444 積分:184 註冊:2003-07-23 發送簡訊給我 |
這樣說不知你清不清楚,解析度是指在輸出設備上,能夠在一個刻度中(英吋或公分),所能呈現的最大的圖點數,跟圖檔沒有什麼關係啦,圖檔里面負責的,就只是圖形的寬高圖點數及顏色層數(位元),8位元的圖還會加上個色盤,你要取得的,應該是圖檔的橫向豎向的圖形點數,比如說某JPEG的圖有橫320*直260點,那你的螢幕的解析度是96DPI(Dots per Inch),那麼該圖100%的顯示比例來顯示的話,約佔3.3英吋寬,2.7英吋高,那如果你把這個圖用1440DPI的噴墨印表機來印的話,印出來的尺寸就大概是0.22英吋寬,0.18英吋高
|
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
引言: 這樣說不知你清不清楚,解析度是指在輸出設備上,能夠在一個刻度中(英吋或公分),所能呈現的最大的圖點數,跟圖檔沒有什麼關係啦,圖檔里面負責的,就只是圖形的寬高圖點數及顏色層數(位元),8位元的圖還會加上個色盤,你要取得的,應該是圖檔的橫向豎向的圖形點數,比如說某JPEG的圖有橫320*直260點,那你的螢幕的解析度是96DPI(Dots per Inch),那麼該圖100%的顯示比例來顯示的話,約佔3.3英吋寬,2.7英吋高,那如果你把這個圖用1440DPI的噴墨印表機來印的話,印出來的尺寸就大概是0.22英吋寬,0.18英吋高我想我沒有把需求說清楚.我需要一個圖像管理的功能,允許使用者把圖存入資料庫入,並且在需要的時候把資料叫出來(含圖片),把資料列印到紙張上.目前遇到的問題是,使用者存入資料庫的圖片並沒有儲存image的實際長寬,僅存入圖檔的內容,等到叫出圖片時,因為不曉得圖的實際長寬是多少公分,僅知道長寬的pixel值,那我如何列印出與原大小相同的圖片出來.舉個例子來說,使用者用掃描器掃了一張9公分x5.5公分的名片,掃描時設定的解析度是150DPI,且存入資料庫了.當我用TImage在螢幕上顯示該名片時,畫面上是以螢幕的解析度來顯示沒問題.但列印時就有問題了.我是以Delphi6 QRreport的元件來列印的.我擺了一個TQRImage來列印,但問題是QRImage如果設為autosize時,其大小是以螢幕的解析度來計算,這時,原本以150DPI掃描的名片在預覽時看到的就遠大於原來的9公分X5.5公分了.這樣就造成了列印出來的大小與原大小不同的情形. 這個問題其實我解決了一半,如果原來存入資料庫的圖,是以BMP型式存入的,那麼直接以API取得該圖的dpi值,再依據該圖的pixel值即可算出該圖原來的實際長寬,但因為JPG圖檔我找不到什麼API可以用,我又不想自己寫程式分析JPG圖檔的內容,而所有我能找到支援JPG圖檔的component都沒有顯示DPI值的功能,所以才會請問是否有人清楚怎麼做,但至目前為止,似乎每個人都教我DPI的觀念,我想是我表達有問題,才會這樣...... |
leo2568
中階會員 發表:54 回覆:124 積分:70 註冊:2003-09-21 發送簡訊給我 |
|
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
|
axsoft
版主 發表:681 回覆:1056 積分:969 註冊:2002-03-13 發送簡訊給我 |
change.jian您好: 建議您從Exif 著手....
http://www.exif.org/Exif2-1.PDF
http://www.exif.org/Exif2-2.PDF dEXIF is a Delphi open source library for accessing EXIF and IPTC information from Jpeg image files. It is 100% Delphi and VCL free.
下載:http://mcguirez.homestead.com/downloads.html
/*生活是一種藝術,用心生活才能享受生活*/ |
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
引言: change.jian您好: 建議您從Exif 著手.... http://www.exif.org/Exif2-1.PDF http://www.exif.org/Exif2-2.PDF dEXIF is a Delphi open source library for accessing EXIF and IPTC information from Jpeg image files. It is 100% Delphi and VCL free. 下載:http://mcguirez.homestead.com/downloads.html雖然還沒有時間試,但看到是您出手的,我想應該是找到解答了,謝謝/*生活是一種藝術,用心生活才能享受生活*/ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |