如何在Racket Slideshow中指定插入图片的尺寸?
在Racket Slideshow中指定插入图片的宽高尺寸
你可以通过两种方式实现指定图片的宽高:
1. 直接使用bitmap的关键字参数
bitmap函数支持#:width和#:height可选参数,直接传入数值即可控制图片尺寸:
#lang slideshow (slide #:title "Presentation" (t "Introduction") ;; 指定宽度为200,高度按原比例自动适配 (bitmap "image.png" #:width 200) ;; 指定高度为150,宽度按原比例自动适配 (bitmap "image.png" #:height 150) ;; 同时指定宽高(图片可能被拉伸变形,谨慎使用) (bitmap "image.png" #:width 200 #:height 150))
2. 使用scale函数进行缩放
如果需要按比例调整图片大小,用scale函数包裹bitmap即可,支持等比例或非等比例缩放:
#lang slideshow (slide #:title "Presentation" (t "Introduction") ;; 等比例缩放到原尺寸的0.5倍 (scale (bitmap "image.png") 0.5) ;; 非等比例缩放:宽度缩为0.6倍,高度缩为0.8倍 (scale (bitmap "image.png") 0.6 0.8))
注意:如果同时指定宽高参数,图片可能会因强制适配尺寸而变形,建议只设置其中一个参数,让图片保持原比例缩放。
内容的提问来源于stack exchange,提问作者MohamedLEGH
相关产品推荐
相关产品推荐

