做设计、写前端、跑印刷的人几乎都被同一个问题绊过一下8cm等于多少像素。这个问题看着像小学算术实际上一句话根本答不完。我在带新人的时候最常听到的两句抱怨一句是我按8cm做的图打印出来矮了一截另一句是设计稿标的是8cm写进页面就变形了。这两件事的根子都在同一个地方像素和厘米的换算不是一道单纯的数学题而是一道带条件的工程题——条件就是分辨率。这篇内容想干的事很直接把厘米到像素的换算逻辑彻底讲透给出8cm在各类常见分辨率下的准确数值然后把网页、设计稿、印刷、手机屏这四个最容易踩坑的场景挨个拆开配上能直接复制运行的代码和一步到位的排查方法。不管你是刚接触设计的新人、写CSS的前端还是要出图的运营看完都能自己算出想要的数也知道自己算出来的数该用在哪。文中提到的位图软件、矢量软件、在线设计工具指的就是大家日常用的那几款经典工具具体名字不必点名操作逻辑是相通的。1. 先把8cm等于多少像素这句话拆开看1.1 为什么这个问题没有唯一答案厘米是物理长度单位它描述的是现实世界里一段真实的距离一根尺子上的8cm在地球上任何地方都是8cm。像素是离散的点它描述的是图像被切成多少个小方块本身不带任何物理尺寸。这两类单位根本不在一个维度上中间必须有一座桥才能换算这座桥就是分辨率也就是每英寸塞进去多少个像素点写作PPIPixels Per Inch。所以严格的问法应该是在XX PPI下8cm等于多少像素。桥不同答案就不同同样是8cm72 PPI下是227个像素300 PPI下是945个像素差了四倍多。很多人第一次听到这话会愣一下觉得那我到底该信哪个。答案是——信你的输出目标。图是给屏幕看的就按屏幕的密度算图是要印出来的就按印刷的密度算。脱离使用场景讨论8cm等于多少像素等于问8公斤等于多少升单位对不上答案就没有意义。我见过最典型的翻车现场是这样的某同学要做一张8cm宽的胸牌在网页上截了张图宽度标着8cm导出后打印成品只有拇指盖那么大。原因很简单他在屏幕上看到的那张图是72 PPI的8cm宽只有227像素而印刷需要至少945像素软件按像素数出图物理尺寸自然就塌了。像素不够物理尺寸就撑不起来这是所有换算问题的第一性原理。1.2 换算公式只有一条但要记牢它的变形核心公式短得可以写在手背上像素 厘米 ÷ 2.54 × PPI 厘米 像素 ÷ PPI × 2.542.54是英寸和厘米的换算常数1英寸恒等于2.54厘米这个数不会变。PPI是变量也是唯一需要你动脑子的地方。把8cm代进去8 ÷ 2.54 3.1496英寸也就是说8cm约等于3.15英寸。接下来乘上PPI就行。这个先转英寸再乘PPI的思路比死记公式更可靠因为它让你清楚每一步在做什么第一步把物理长度换成英制长度第二步问每英寸要放几个像素。顺带记住两个常用的中间值能省掉不少计算器操作1cm在96 PPI下约等于37.8像素1cm在300 PPI下约等于118.1像素。以后遇到不是8cm的尺寸直接用这个乘一下就行比如5cm在300 PPI下就是5×118.1≈591像素。这种口算能力在赶稿的时候特别救命。1.3 8cm换算速查表常用分辨率一网打尽下面这张表是我自己长期贴在便签上的版本覆盖了从屏幕预览到高清印刷的全部常见档位。取整规则是向上取整宁可多一个像素也不要少因为少一个像素在某些严格校验的工具里会被判为尺寸不符。PPI每厘米像素数8cm对应像素典型使用场景7228.35227早期屏幕预览、部分网页草稿9637.80302CSS标准换算基准、多数办公文档12047.24378低要求的屏幕展示图15059.06472网页高清图、低精度打印20078.74630快印、内部资料打印300118.11945标准印刷、照片冲印326128.351027部分高密度手机屏400157.481260精细画册、高质量输出600236.221890邮票级细节、特殊工艺表格里300 PPI那一行的945是整个行业出现频率最高的数字名片、海报、宣传单、证件照基本都按它走。但这不意味着300是万能钥匙。我后面会讲到一味追求高PPI只会让文件体积暴涨超过输出设备本身的能力就是浪费。提示表格里的像素值都是最小安全值。实际做图时建议留10%余量比如8cm按300 PPI做到1000像素后续裁切、缩放都不至于发虚。2. PPI和DPI被混用了几十年的一对词2.1 两个概念的真实差异几乎所有的换算教程都会告诉你PPI和DPI差不多随便用。这话在日常沟通里没错但在需要精确的地方混用会直接导致判断失误。PPI描述的是图像或设备每英寸有多少个像素点它关注的是信息密度DPI描述的是打印设备每英寸能喷多少个墨点它关注的是落墨密度。一台喷墨打印机的DPI可能是4800但它打印一张300 PPI的照片时只用得上300 PPI的信息量多出来的墨点是靠混色算法凑出来的不代表图像真的有4800个像素。这个区别的实际意义在于当你设置一张图的分辨率时你设的其实是PPI哪怕软件界面上写的是DPI三个字。所有位图软件的图像大小面板里那个分辨率输入框含义都是每英寸安排多少像素。搞清楚这一点你就不会在看到打印机支持9600 DPI时误以为自己需要做一张9600 PPI的图——那会得到一张天文数字大小的文件而且没有任何一台消费级设备能完整呈现它。我的建议很简单跟设计师沟通时说PPI跟印厂沟通时说DPI各自用对方的语言实际指的是同一个数字。但自己在做技术判断时脑子里要清楚这是两回事。2.2 CSS里的px其实是逻辑像素不是你想的那个像素前端er最容易掉进的坑在这里。CSS里写的px官方定义叫逻辑像素也叫CSS像素它跟设备的物理像素点不是一对一的关系。CSS规范里明确规定了参考基准1英寸 96 CSS像素。这个96是硬编码在规范里的锚点不管你的屏幕实际是300 PPI还是460 PPI浏览器都按这个基准来解释物理单位。于是就有了这组恒定成立的换算关系1in 96px 1cm 96 / 2.54 ≈ 37.7952755906px 1mm 3.7795275591px 1pt 1/72 in ≈ 1.3333px 1pc 16px按这个基准8cm在CSS里就是 8 × 37.7952755906 ≈302.36px。这个值和表格里96 PPI那一行完全对得上因为它们本来就是同一个东西。但问题来了你在一个标称460 PPI的手机上写width: 8cm浏览器会老老实实算成302.36 CSS像素然后乘上设备像素比通常是3实际占用约907个物理像素。按这台手机460 PPI的密度反推907 ÷ 460 × 2.54 ≈ 5.01cm。也就是说你写的8cm在手机上量出来只有5cm。这不是bug是浏览器厂商为了兼容性做的取舍如果CSS的厘米严格对应物理厘米那同一套代码在不同手机上排版会彻底崩坏字号会忽大忽小。所以物理单位在Web上只保证相对正确不保证绝对正确。网页里要用厘米做单位只能接受这个误差如果业务真的要求8cm就必须是8cm那只能靠JavaScript探测屏幕密度做动态换算或者干脆放弃Web走原生打印或专业排版工具。2.3 设备像素比把水搅得更浑设备像素比DPR是物理像素和CSS像素的比值。DPR1的普通显示器1个CSS像素对应1个物理像素DPR2的视网膜屏1个CSS像素对应4个物理像素长宽各2倍DPR3的手机1个CSS像素对应9个物理像素。这个倍数直接决定了你的图够不够清晰。假设你要在网页上放一张显示宽度为302 CSS像素的图也就是8cm在96基准下的宽度在DPR2的屏幕上它实际需要604个物理像素才能不糊在DPR3的屏幕上需要906个物理像素。而945像素的8cm300PPI图恰好能覆盖DPR3的绝大多数场景这也解释了为什么做图按300 PPI这条经验法则在跨端场景下依然好使——它同时兼顾了印刷和高端屏幕。反过来看如果你只做了302像素的图放在视网膜屏上浏览器会把它拉伸到906个物理像素显示边缘立刻发虚、文字发毛。这不是图质量差是像素数量不够。做适配时最省事的做法是按最大需求做图向下兼容一张945像素的图既能用在DPR3的手机上也能印在纸上只是文件大一点换来的通用性完全值得。3. 分场景实战四个场景四种算法3.1 网页与前端8cm该写多少像素如果目标是在标准96基准下视觉上接近8cm答案就是302px写成width: 302.36px或者直接用width: 8cm都可以后者由浏览器自动换算。但我在实际项目里的做法是页面布局一律用px、rem、百分比不要用cm。原因有三。第一cm在Web上的物理准确性无法保证前面已经算过了同一份代码在不同设备上量出来的长度能从5cm到8cm不等做视觉稿对照会疯掉。第二cm不参与弹性布局媒体查询、视口单位、flex这些机制都是围绕逻辑像素设计的混进物理单位会让断点计算变得极其别扭。第三团队协作时设计师给的稿子单位是px开发照着写cm两边对不齐评审会上光解释单位就得花十分钟。那什么时候Web里会真的用到cm主要是两类一是打印样式表用media print给页面定义打印版的尺寸这时候cm是有意义的因为打印机的输出基准相对固定二是票据、标签类页面需要严格控制物理尺寸比如生成一张8cm宽的小票。这两种场景下用cm是合理的但也得配合浏览器打印设置里的缩放调整为100%否则还是会被缩放。还有个小细节值得单独提做打印样式时页面里那张8cm宽的图源文件至少要做到945像素300 PPI否则打印机会用302像素的信息量去铺满8cm结果就是糊成一片。这是Web转印刷最常见的断层。3.2 设计软件里8cm输进去软件在后台算什么在位图软件里新建文档时把宽度填成8cm、分辨率填成300软件会自动把画布算成945像素。这个动作的本质就是前面那个公式只不过软件替你算了。但这里有个特别容易忽略的点改变分辨率数值同时勾选重定图像像素和不勾选结果完全不同。不勾选重定像素时改分辨率只改元数据里那个数字像素总数不变。比如一张945像素宽的图你把分辨率从300改成72像素数还是945但软件认为它现在是945 ÷ 72 × 2.54 ≈ 33.3cm宽。物理尺寸凭空变大了画质一点没变。这就是为什么有人说我把DPI调高了怎么还是模糊——因为他把300改成600像素数没动只是告诉软件这张图现在每英寸挤600个像素等于把物理尺寸缩了一半画质不可能提升。勾选重定像素时改分辨率会重新采样像素数跟着变。945像素的图从300 PPI改成600 PPI像素数会插值放大到1890看起来尺寸对了但多出来的像素是算法猜的细节是假的。放大永远不如重做这句在设计圈流传多年的话说的就是这件事。矢量软件的逻辑不一样它记录的是数学路径8cm就是8cm导出时才按你指定的分辨率栅格化。所以在矢量软件里做印刷品是最稳的尺寸怎么写都不会错最后导出时再定PPI就行。在线协作设计工具的默认基准通常是1英寸96像素跟CSS保持一致这也是为什么从网页稿转到设计工具里尺寸能对上——它们用的是同一套锚点。3.3 印刷输出8cm背后是一整套参数印刷场景下8cm对应945像素300 PPI但光有像素数远远不够。真正决定成品效果的还有三件事。第一件是出血。印刷品裁切时有1-3mm的误差所以设计稿要在成品尺寸外多留3mm的出血区。一个成品8cm宽的东西画布至少要开到8.6cm也就是1016像素300 PPI。不留出血裁切偏一点就会露出白边整批报废。这是新手最容易忽略的一步也是最贵的一步。第二件是色彩模式。屏幕用RGB印刷用CMYK同一组数值在两种模式下呈现的颜色差别不小尤其是鲜艳的绿色和蓝色转成CMYK后会明显发闷。做印刷稿时一开始就建CMYK文档不要等做完再转转色过程中丢失的信息找不回来。第三件是实际输出精度。300 PPI是行业默认但不是绝对标准。大幅面海报因为观看距离远做到150 PPI甚至120 PPI都够用而画册、名片这种近距离观看的300 PPI是底线有些高端画册会做到400 PPI。判断依据是观看距离离眼睛越近需要的密度越高。这个逻辑跟手机屏幕是一个道理。顺便说个数字对照方便建立感觉A4纸是21×29.7cm在300 PPI下是2480×3508像素这是排版时最常打交道的画布尺寸。8cm宽的图放在A4上横向大约占三分之一多一点比例上很好估算。3.4 手机屏幕上的8cm约1449个物理像素拿一台常见的高密度手机举例屏幕6.1英寸分辨率1170×2532算下来PPI约460。在这块屏上8cm等于 8 ÷ 2.54 × 460 ≈1449个物理像素。这个数字有什么实际用途主要用在图片资源准备上。如果你要做一个在手机上物理宽度接近8cm的展示模块图片的原始像素至少要1449宽否则拉伸后会模糊。而如果按CSS逻辑像素来写这个模块的宽度应该是 1449 ÷ 3DPR 483 CSS像素。看到这里你应该能感受到同一个8cm在四套体系里对应四个数字CSS里是302印刷里是945高密度手机上是1449早期72 PPI预览图里是227。它们全对也全不对——取决于你在哪个体系里说话。这也是为什么我在团队里定了一条规矩交接文档必须写清这个尺寸是在什么分辨率下的像素数只写8cm或者只写945px都会引发歧义。4. 手把手实操把换算跑通并验证4.1 浏览器控制台一行代码验证最快的验证方式不需要装任何软件。打开浏览器的开发者工具在控制台里敲// 创建一个 8cm 宽的元素读回它的像素宽度 const el document.createElement(div); el.style.width 8cm; el.style.position absolute; el.style.visibility hidden; document.body.appendChild(el); console.log(el.getBoundingClientRect().width); // 约 302.36 el.remove();输出的值稳定在302.36附近跟公式算的完全一致说明浏览器确实按96基准在换算。这段代码我常用来给新人演示CSS的厘米是逻辑厘米比讲十分钟理论管用。4.2 写一个通用换算函数项目里如果频繁做这类换算封装成函数更省事。下面这个版本把双向换算都包了还带了参数校验const INCH_TO_CM 2.54; // 厘米转像素 function cmToPx(cm, ppi 96) { if (!(cm 0) || !(ppi 0)) throw new Error(参数必须为正数); return (cm / INCH_TO_CM) * ppi; } // 像素转厘米 function pxToCm(px, ppi 96) { if (!(px 0) || !(ppi 0)) throw new Error(参数必须为正数); return (px / ppi) * INCH_TO_CM; } console.log(cmToPx(8, 96)); // 302.362... console.log(cmToPx(8, 300)); // 944.881... console.log(pxToCm(945, 300)); // 8.001...默认参数设成96是因为Web场景占了我日常使用的八成以上。真要给印刷用显式传300别偷懒用默认值这种地方省一个参数后面排查能多花半小时。4.3 用CSS单位直接写但要清楚代价如果只是想快速搭个接近物理尺寸的版式CSS的cm单位确实方便.badge { width: 8cm; /* 约 302.36px */ height: 5cm; /* 约 188.98px */ padding: 0.5cm; /* 约 18.90px */ }写起来清爽可维护性也不错改尺寸不用重新算。但我还是那句话正式项目里慎用。它的物理准确性依赖设备一旦设计要求必须8cm这条路就走不通。我的做法是只在两种情况下用它内部工具的原型验证以及明确知道输出环境的打印页面。其他情况一律px打底。4.4 Python批量处理一次性把一批图改到目标尺寸实际工作里更常见的需求是批量的手上几十张图要统一改成8cm宽、300 PPI。手工一张张改太慢用Python的图像处理库写个脚本几分钟搞定from PIL import Image import os TARGET_CM 8 TARGET_PPI 300 target_px round(TARGET_CM / 2.54 * TARGET_PPI) # 945 src_dir ./input out_dir ./output os.makedirs(out_dir, exist_okTrue) for name in os.listdir(src_dir): if not name.lower().endswith((.jpg, .jpeg, .png)): continue path os.path.join(src_dir, name) with Image.open(path) as im: w, h im.size new_h round(h * target_px / w) im im.convert(RGB).resize((target_px, new_h), Image.LANCZOS) # 关键一步把 PPI 写进元数据 im.save(os.path.join(out_dir, name), dpi(TARGET_PPI, TARGET_PPI), quality95)这段脚本有两个地方值得多说。Image.LANCZOS是重采样算法缩小时用它比默认的双线性 sharper 得多边缘不会发糊。dpi(300, 300)这一步很多人会漏只resize不写dpi图的像素数对了但元数据里还是72某些排版软件导入时会按72来解释物理尺寸又错了。像素数和元数据必须同时改这是批量处理里最容易翻车的地方。注意批量放大有风险。如果原图宽度只有300像素硬拉到945出来的是插值糊图。脚本里最好加一句判断原图宽度小于目标值的80%时跳过并记录避免把素材毁掉。5. 常见问题与排查实录5.1 问题速查表这些年被问到的换算问题八成集中在下面这几类。我把现象、原因和处理方式整理成表遇到问题照着对一遍基本能定位。现象根本原因处理方式打印出来比设计稿小图片像素数不足被按低PPI解释按300 PPI重做8cm需945像素改了分辨率但画质没变只改元数据未重定图像像素勾选重定像素或直接重做网页上8cm在手机上量出来偏小CSS逻辑像素与物理密度脱钩接受误差或改用JS动态换算图片在视网膜屏上发虚像素数少于CSS宽度×DPR按最大DPR准备素材印刷品边缘有白边未留出血四周各加3mm画布放大到8.6cm排版软件导入后尺寸乱跳元数据PPI与实际需求不符导出时写入正确的dpi值同一张图在不同软件里尺寸不同各软件默认解释密度不一致统一按像素数沟通不按厘米5.2 那个改DPI的经典坑值得单独讲一遍前面提过一次但这个问题实在太高频值得展开。很多人拿到一张尺寸不对的图第一反应是打开图像大小面板把分辨率从72改成300点确定发现文件大小几乎没变画质也没提升然后开始怀疑软件坏了。真相是他没勾重定图像像素。这时候软件改的只是这张图每英寸应该挤多少个像素这个标签像素总数一动不动。一张945×945的图标72 PPI时物理尺寸是33.3cm见方标300 PPI时变成8cm见方。物理尺寸缩了信息量没变所以画质看起来变好了——因为它是被缩小显示的当然显得细腻。可一旦你要印8cm它刚好够用要印16cm立刻露馅。判断方法很简单改完之后看像素总数那一栏有没有变化。变了说明真的重采样了没变说明只动了标签。养成这个习惯能少走很多弯路。5.3 尺寸不对时的排查顺序我自己的排查顺序是固定的从下游往上游倒推这样最快。第一步确认输出设备的真实需求。是屏幕还是纸屏幕的话目标DPR是多少纸的话印厂要求的PPI是多少这一步不清楚后面全是瞎猜。第二步反算需要的像素数。8cm、300 PPI、要945像素写在纸上。别心算心算容易错一位。第三步查现有素材的实际像素。不是看文件属性里写的分辨率300而是看真实的宽高像素数。文件属性可以骗人像素数不会。第四步比对并决定策略。像素够直接调元数据像素不够但差得不多比如差20%以内可以插值放大救一下差得太多老老实实重做或者换素材。第五步输出后实测。打印一张小样拿尺子量。这一步很多人省但它是唯一能确认真的对了的环节。我吃过一次亏所有参数都对唯独打印机驱动里默认开了适应页面整体缩放了97%量出来差了两毫米。这种问题不实测永远发现不了。5.4 几条踩过坑才懂的经验别迷信300 PPI。它是通用值不是圣旨。大幅面喷绘150 PPI足够网页图96-150 PPI足够只有近距离精细印刷才需要300以上。盲目拉高只会让文件大到打不开导出时卡死。沟通时只谈像素不谈厘米。跨岗位协作最大的问题就是单位歧义。设计师说我要8cm开发和印厂听到的可能是完全不同的两个数。统一说945像素宽谁也赖不掉。给素材留余量。按需求的1.2倍做多出来的像素在裁切、适配、二次修改时能救命。8cm的图做到1100像素比卡着945做要稳得多。建立自己的速查习惯。我现在看到任何厘米尺寸第一反应是除以2.54换成英寸第二反应是乘以目标PPI。这套动作练熟了两秒钟出结果比翻工具快。说到底8cm等于多少像素这个问题真正的答案不是一个数字而是一句反问你要把它放在哪儿看。想清楚这件事剩下的全是乘法。我个人在实际操作中的体会是凡是涉及单位的活儿多花三十秒确认场景比事后返工三小时划算得多。
企业数字化 ERP 产品动态
相关推荐
V2X技术实现卡车自动编队行驶:原理与应用 1. 项目概述:当卡车在高速上自动排成"火车"去年夏天,我在G15沈海高速上看到一列特殊的"货运火车"——五辆重型卡车以不到10米的间距匀速行驶,头车司机偶尔调整方向盘,后车就像被无形绳索牵引般同步跟随。这正… · 2026/11/3 4:32:49
Vue2+Element UI中iframe嵌入第三方网站的工程化实践 1. 为什么非得用 iframe 嵌外部网站?Vue2 Element UI 的真实约束与取舍逻辑在某跨平台管理后台的迭代中,我接手了一个典型需求:在左侧菜单栏固定、顶部导航统一、右侧主内容区可切换的 Vue2 Element UI 架构下,嵌入一个第三方 S… · 2026/11/3 4:32:49
reverse-skill:黑盒系统的三层穿透式逆向思维 1. “reverse-skill”不是个工具名,而是一类高阶能力的统称“reverse-skill”这个词在安全圈、逆向工程社区和红队实战一线里,从来就不是某个开源项目或商业软件的代号——它是个动词化的概念,是“具备反向拆解、动态还原、逻辑重构能力”的缩… · 2026/11/3 4:32:49
高校学工一体化平台架构设计与智能应用实践 1. 学工一体化平台的核心定位与价值学工一体化平台是高校学生工作数字化转型的核心载体,它通过整合教务、学籍、资助、心理、就业等十余个业务模块,实现了学生从入学到毕业的全生命周期管理。这种系统不同于传统的教务管理系统,其核心差异在于… · 2026/11/3 4:58:53
如何制造真正的Buzz?从情绪洞察到引爆节奏的全流程拆解 1. Buzz到底是什么:拆开来看的热度密码聊buzz之前,先说个我观察到的现象。这几年我接触了不少团队和品牌方,一说要做buzz,第一反应都是“我们要搞个大事件”“找个热点蹭一波”。结果十次有八次,钱花了,KOL… · 2026/11/3 4:58:53
Avue动态选择框联动刷新与字典机制实践 1. 为什么“动态刷新选择框”是个容易被低估的活表单里的下拉选择框,静态数据谁都会写,options一塞、v-model一绑,收工。但一旦这个选择框的数据来源变成依赖关系——选了省份再出城市、选了部门再出岗位、选了类型再出模板——问题就全冒出来… · 2026/11/3 4:58:53
dpkg-divert工具详解:解决Debian系统文件冲突 1. dpkg-divert 工具的核心价值与应用场景在Debian系Linux系统中,dpkg-divert是一个被严重低估却极其重要的底层工具。它的核心功能是管理文件转向(diversion),这种机制允许系统管理员或软件包维护者改变文件默认安装路径。想象一… · 2026/11/3 4:58:53
力扣Hot100算法题解析与高效刷题技巧 1. 力扣Hot100系列的价值与定位作为国内最知名的算法刷题平台之一,力扣(LeetCode)的Hot100题目清单可以说是每个准备技术面试的开发者都绕不开的必修课。这个精选题目集合最初来源于平台用户的高频访问数据,后来逐渐演变为反映行业… · 2026/11/3 4:58:53
解决html2canvas图片模糊的实用方案 1. 为什么html2canvas生成的图片会模糊?这个问题困扰过几乎所有使用过html2canvas的开发人员。当你满心欢喜地想把精心设计的页面元素转换为图片时,却发现生成的图片像打了马赛克一样模糊不清,这种体验确实令人沮丧。造成模糊的根本原因在于h… · 2026/11/3 4:57:53
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 4:42:45
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 5:17:18
STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 4:42:45
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 5:17:18