Racket 如何在球拍中保存.bmp?

Racket 如何在球拍中保存.bmp?,racket,Racket,我已经在drracket中创建了一个位图,我想将它保存为硬盘上的.bmp格式 #lang racket (require racket/draw) (define test-bitmap (let* ((target (make-bitmap 60 30)) (dc (new bitmap-dc% [bitmap target]))) (send dc set-font (make-font #:size 14 #:family 'roman

我已经在drracket中创建了一个位图,我想将它保存为硬盘上的.bmp格式

#lang racket
(require racket/draw)

(define test-bitmap
  (let* ((target (make-bitmap 60 30))
         (dc (new bitmap-dc% [bitmap target])))
    (send dc set-font (make-font #:size 14 #:family 'roman
                                 #:weight 'bold))
    (send dc set-text-foreground "blue")
    (send dc draw-text "test" 5 1)
    target))

(send test-bitmap save-file "test.bmp" 'bmp)
当我运行此代码时,drracket报告“以位图%保存文件:尚未实现的种类保存:'bmp'”如果我在保存文件消息中使用'png'作为种类,文件将正确保存(尽管存在明显的视觉瑕疵)

将“bmp”列为此操作的有效类型


这实际上是没有实现,还是我犯了一个愚蠢的错误?

目前,BMP文件只能加载,不能保存。有关更多详细信息,请参阅


是的,这确实使
保存文件的文档出现错误。我真的没有在源代码中发现任何建议
save file
实际支持
bmp

什么样的“显著的视觉瑕疵”?如果是方格背景,那是因为你没有设置背景颜色,一些程序会显示方格来表示透明背景。我试图保存的实际图像是白色背景下各种颜色的文本网格,在许多情况下文本的轮廓是绿色的。奇怪!你能把示例代码放在某个地方供大家研究吗?当保存到
.png
时,应该没有视觉效果。当然,我会将我的代码精简到基本内容,然后发布一个新问题。谢谢链接。我想我可以接受png。