nsimagerep

    1熱度

    1回答

    我有興趣創建一個可以保存雙精度值的NSImageRep子類。標準的NSBitmapImageRep可以容納單精度浮點數,但可以放在雙精度上。我喜歡NSBitmapImageRep公開數據緩衝區進行操作,我想保留操作數據的能力,而不是操縱一個單獨的緩衝區,我需要將其轉換爲圖像進行顯示。 我認爲子類化是相當直接的,除非我不確定如何處理最基本的部分:繪製圖像。文檔列出了-draw作爲我需要實現的方法,這

    3熱度

    1回答

    場景: 我在iPhone相機卷中有一個圖像。我使用ALAssetLibrary訪問它並獲得ALAsset對象。我使用類似下面的代碼從它得到一個UIImage和NSData對象。 ALAssetRepresentation *rep = [myasset defaultRepresentation]; CGImageRef iref = [rep fullResolutionImage]; if

    3熱度

    1回答

    我正在使用過程映像的應用程序。這就像用戶在最多4張圖片上下載並根據用戶選擇的模板佈局它們。最終視圖中可能會添加一個圖像2-3次。 佈局中的每個圖像都在NSView中繪製(使用drawInRect方法的NSView的drawRect方法)。現在通過將NSView保存爲Image來創建最終圖像(通過佈置所有圖像的組合圖像),並且一切運行良好。 現在我面臨的問題是內存被所有處理完成後應用程序保留。我使用

    0熱度

    1回答

    我很新的目標C和遵循我發現的一些指示,但此刻我卡住了。 我試圖用下面的代碼加載一張圖片: NSBitmapImageRep *img; img = [NSBitmapImageRep imageRepWithContentsOfFile:filename]; 「文件名」是一個有效的指針。但編譯器告訴我: Incompatible pointer types assigning to 'NSB

    1熱度

    1回答

    MacOS 10.7.4附帶新圖標,圖像代表144 DPI。壞消息是當我在NSImage中加載其中一個圖標時,我只能得到512px大小的代表。我的意思是:我在NSImage中加載一個1024px/144dpi的icns文件,然後我問每個圖像代表它的大小...沒有代表大小爲1024px,我只能獲得最大尺寸。 (不管是否具有72dpi而不是144dpi的分辨率:事實上,像TextEdit或Automa

    1熱度

    1回答

    我知道如何更改DPI的NSImageRep,但我無法弄清楚如何使CGImage API反映這種變化...有沒有辦法讓CGImage寫一個不是標準的文件爲72dpi?如果我設置一個NSImageRep爲144dpi,當我寫它使用CGImage的API,我總是獲得72dpi的圖像文件... 非常感謝

    0熱度

    1回答

    我有一個NSImage,我想保存爲PNG,但刪除Alpha通道並使用5位顏色。我目前這樣做是爲了創建我的PNG: NSData *imageData = [image TIFFRepresentation]; NSBitmapImageRep *imageRep = [NSBitmapImageRep imageRepWithData:imageData]; NSDictionary *im

    0熱度

    1回答

    我遇到了一些看起來像一個bug:如果我使用CGImage API創建ICO文件,我用顏色配置文件獲得第一個代表(256像素),而所有其他代表沒有一個顏色配置文件(實際上它們看起來更亮)。我也嘗試在每個圖像代表中設置顏色配置文件(在原始NSImageRep和CGDestination中通過圖像屬性字典),但沒有任何更改。我們可以肯定地說這是一個錯誤嗎?

    0熱度

    1回答

    下面是我使用的代碼: NSImage *image = [[NSBundle bundleForClass:[self class]] imageForResource:@"test.jpg"]; NSData *originalData = [image TIFFRepresentationUsingCompression:NSTIFFCompressionJPEG factor:1.];

    0熱度

    1回答

    在我的應用程序中,我寫了一個自定義NSImageRep來處理專有圖像格式。該應用程序的主要觀點是IKImageView,我打算加載我製作的自定義NSImageRep用於查看和操作的圖像。 如果我創建這些圖像的CGImageRef,然後將參考傳遞給圖像視圖,它可以正常工作,但這並不理想。如果可能的話,我想利用IKImageView的setImageWithURL:方法,因爲這被稱爲文檔的首選方法,再