V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
killerzhangsan
V2EX  ›  问与答

打印尺寸和电子尺寸转换关系

  •  
  •   killerzhangsan · Apr 16, 2024 · 1280 views
    This topic created in 754 days ago, the information mentioned may be changed or developed.

    打印机要求打印尺寸:3x4cm 300ppi

    设置多少 px 的宽高才对应这个尺寸?

    // 打印输出分辨率
    val dpi=300f//java default 72ppi
    //打印输出尺寸 3X4cm
    val xCm=3// 3cm
    val yCm=4// 4cm
    //计算出来输出尺寸 354px, 471px
    val width = (xCm/2.54 * dpi).toInt()
    val height =(yCm/2.54 * dpi).toInt()
    

    354px, 471px 这个是计算出来后生成图片大小。java 输出图片后,尺寸太大了

    应该怎么计算尺寸计算的关系啊?

    pFxmn9x.png

    生成代码: https://gist.github.com/laifugroup/db328a12188fa18de496ffb1530a4067

    1 replies    2024-04-16 21:30:36 +08:00
    YGHMXFAL
        1
    YGHMXFAL  
       Apr 16, 2024
    据我所知,制图程序(PS/GIMP)要调整 PPI,打印机自身有 DPI,这俩货我也没搞明白

    设打印成品尺寸为 L(CM),制图程序中调整为 Q(P),则:

    300(P)/1(I)=Q(P)/L(CM)

    1(I)=2.54(CM)

    所以 Q(P)=300(P)×L(CM)/1(I)=300(P)×L(CM)/1×2.54(CM)=300L/2.54(P)

    你应该在制图程序中设置宽≈354(P)+高≈472(P)

    和你计算得结果一致,你实际打印出来测量过不对吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   960 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 22:52 · PVG 06:52 · LAX 15:52 · JFK 18:52
    ♥ Do have faith in what you're doing.