首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 归档 标签 关于

Disc Image Studio:你不想在海报上「画」点什么?

2026-11-04 1 阅读 约10分钟阅读 Catho168
分享:
字号:
Matrix 首页推荐 Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。 文章代表作者个人观点,少数派仅对标题和排版略作修改。 前段时间出于某些契机,在GitHub上认识了 这样 一个有趣的项目,它支持你利用 任何刻录光驱 与 任何光盘 在数据区刻录出肉眼可见的图案。 老资历应该一瞬间就能想起来,在光盘上「画图」的技术其实挺早就有了: 2002 年雅马哈的 DiscT@2 技术允许在 CD-R 的数据面烧图,但必须使用专用刻录机。 2004 年惠普的光雕(LightScribe)和 2005 年雅马哈与富士胶片的闪雕(LabelFlash),允许把图案刻到标签面;老实说挺好看的,但必须使用专用刻录机配专用涂层盘,巨贵,还得手动把盘翻面再刻一次,多花很多时间。 这三个技术很快就寄了,专用盘和光驱陆续停产,现在这些设备都挺贵的。 但这个开源项目 Disc Image Studio 极其炫酷:只需要普通刻录机 + 普通空白 CD、DVD 或单层 BD-R,通过一些算法把图像信息转为数据,再把它写进数据区。放在台灯下看数据面就能看到图案了。 太高雅了,特写此文,同各位分享刻一张图的流程。 大概的原理 为方便大家理解后面的刻录与标定流程,先简单介绍下项目的原理。 光驱在光盘上烧录数据时,激光在盘片上留下微小的坑点(或变色点),两者的反光不同,光驱读到亮暗变化就是 0 和 1。很明显,宏观上,这些坑也可以呈现出光学性质。这就是在数据区刻图的原理。 刻录时,光驱头从中心向外沿一条螺旋轨道走。以 DVD 为例,数据区在内半径 24 mm 到外半径 58 mm 之间。 光驱处理数据时,数据将被切成固定长度的扇区:一个 DVD 扇区约 5.16 mm,全盘固定 2,297,888 个,所以整条轨道的总长度也是固定的。每个扇区在盘面上的位置——半径加角度——由内外半径和轨距(相邻两圈之间的距离)共同决定,这就是地址表。 基于如图演示的这套流程,Disc Image Studio 将最终生成一段数据,刻录上去即呈现出图案。 所以在这套方法里,图像是「一圈一圈印上去」,沿螺旋一路采样铺开的。只要 地址表里的内外半径和盘片真实尺寸一致 ,每个像素就会落在该在的位置。 但这实际上成了最难的一步:光盘尺寸虽有国际标准,但光盘毕竟本不是用来画画的,每个厂家每个型号光盘的真实内外半径与扇区数都是有细微差别的! 一张参数正常的盘面。 差了会怎么样 写这篇文章的主要目的就是教大家如何计算标定每个型号光盘的真实物理参数,所以让我们先看看当参数不准确时,会发生什么。 地址表是按软件以为的半径算的。盘片的真实内外半径只要差一点,同一个扇区实际落下的角度,就会和软件预期差一点;偏差不断累积,越靠外错得越多。 沿用第一节我们展示的标准图案,这套数据生成时采用的参数是内半径 24 mm、外半径 58 mm。现在我们分别模拟一张内半径实际情况为 24.002 mm 和 24.05 mm的光盘,看看印上去会呈现怎样的图案: 差 0.002 mm:图案已经明显扭曲,但还能看出大致格局。 差 0.05 mm:成为螺纹,原来的图已经看不出来了。 按 DVD 的螺旋几何估算,内半径差 0.002 mm 时,外圈累计的角度偏差约为 1.1 圈;差 0.05 mm 时约为 28 圈。 所以接下来就进入我们正式的印刷教学了。 最省事的办法 实话实说,没有经验,初次标定需要花上几天,报废 10 ~ 30 张盘。 所以如果你不打算在标定上花时间,只是想刻几张玩玩或者送朋友,最简单的做法是买作者已经标定过的型号。软件内置了几个实测过的预设参数,新建工程时直接选就行了: DVD :Verbatim DVD-R AZO(43533) CD :铼德医疗水蓝盘、Verbatim CD-R AZO(43438) 蓝光 :铼德 BD-R 10x、Verbatim BD-R(64099) 买盘时务必认准型号、产品编号!同一个品牌的不同型号、不同批次,参数不一定相同。就算你确保买对了,也建议先刻一张测试图看看效果。 手工标定-粗调 如果你下定决心想自己标定自己手上的盘,那就开始吧! 做第一张标定图案并刻录 这张图只用来观察,好不好看无所谓,主要是要方便辨认。 贴近外缘 :图案放在靠外的位置。偏差从内圈开始积累,到外圈最大,放在外面容易看出来; 径向要长 :每条黑线从靠外处向里延伸一段,以方便看出被拧弯的弧度; 在圆周方向铺开一部分 :一组线沿盘面外缘排开,才能容易看出螺纹是顺时针还是逆时针,判断该往哪边调; 黑白分明、间距固定 :边缘要清楚,方便看。 前文的示例用了一组从靠外处向里伸的黑色短横条,建议你就用它。把这张图放进工程,用当前参数刻一张。 刻录速度选一个固定值,比如「自动(最低速率,推荐)」,之后尽量每次都用这一个速度不要变。理论上速度不影响结果,但还是不要引入新的变量为好了。 看盘面上是什么状态 放到台灯下观察最方便。 看不出任何东西 :参数差得太多了,把现有参数 ±0.5 碰运气吧。但这种情况理论上还是不会发生的。 能看到很密的螺纹,类似上文的相差 0.05mm 的演示 :往下看。 图案基本可以辨认,只有轻微弯曲,类似上文的相差 0.002mm 的演示 :跳到第五节,用智能辅助标定。 差得远时:先蒙方向 螺纹密到看不出图案的时候,相当无力。这时我们只有一个目标:让螺纹变松。 在工程设置里把内半径往一个方向改一个明显的量,比如 0.1 或 0.05 mm,保存后重新生成镜像、再刻一张; 盘面比上一张疏一点、开始能看出图案,说明方向对了; 如果更密,说明方向反了,往另一边走。 方向确定之后,每次把改动量减半:0.025 → 0.01 → 0.005 → 0.002 → 0.001。到小数点后三四位就够了,跳转第五节。 说白了就是二分法! 全程只改一个参数就行,后续的精细标定要等到第五节。我个人的习惯是只修改内半径。 经验之谈: 改完参数记得保存,要不然刻录用的是旧参数。 得把每次的参数和盘面表现拍照记下来,因为等你刻到七八张的时候,就分不清哪张是哪张了。 等到螺纹不算太密,能看出大约只绕了八九圈的时候,就可以进下一步了。 在预览页把螺旋「拟合」上去 打开左侧的 预览 页,确认上方选的是「设计投影」(预览用的就是设计页的合成图),然后展开左边面板里的 实测参数与预览精度(高级) 。 这里的「内半径、外半径」,填的是 你猜测的盘片真实尺寸 。右边的预览会按这个猜测重新投影,显示「如果盘片真的是这样,刻出来会是什么样」。 所以我们现在需要反向拟合,反复改半径,直到预览里的原本方正的形状与实际上的螺旋形状、方向和疏密基本一致。 (DVD的三次轨距参数不用理会,这是第五节的内容) 对得差不多以后,继续按「减半」的节奏微调,直到预览和盘面基本重合。 把数字抄回工程 同上文一样,这一步容易忘。 预览里的实测参数只影响预览,不会改变刻录。 刻录用的始终是工程自己的参数。 所以对上了以后: 点预览页里的 当前工程参数 → 编辑… ; 把半径改成刚刚对上的数值; Ctrl-
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱