|
发表于 2022-6-1 10:40:06
|
显示全部楼层
现在都是自动计算的。
非得改的话,把这段:
_sub SetAutoDpi *
find *=dpi,
{*
find *<>RelativeIndex,
{*
//https://www.codenong.com/35233182/
set RecommendIndex=0 //0为系统推荐值,系统自动算的,可能是100%,也可能是350%
calc i0=(%RecommendIndex%-%RelativeIndex%)-6 //计算250%以上的步进数(步进单位为50%)
ifex $%i0%>0, calc dpi=int(6*25+%i0%*50+100)! calc dpi=int[(%RecommendIndex%-%RelativeIndex%)*25+100]
}!
{*
//推荐dpi计算公式:最大dpi/1.5
calc dpi=int(%MaxDpiOld%/1.5)
call CheckDpiRange dpi
}
}
_end
换成:
_sub SetAutoDpi *
find *=dpi,
{*
//根据分辨率设定自动DPI值
set dpi=100
ifex $%DeskTopVertRes%>=480, set dpi=100 //DV(480p) //720*480
ifex $%DeskTopVertRes%>=720, set dpi=100 //HD(720p) //1280*720
ifex $%DeskTopVertRes%>=1080, set dpi=125 //1K(1080p、Full HD、FHD) //16:9 1920*1080 //16:10 1920*1200 //一般:1920*1080,虽然具有近 2000 像素的水平分辨率,但在大部分的媒体,包括网页制作以及影像制作,书籍等都认为 1080p 与 2K 分辨率为不同的分辨率而非相同,并不是标准的2K,但因为1080p具有近 2000 像素的水平分辨率,因此1080p可以被归类为2K,而非1K。
ifex $%DeskTopVertRes%>=1152, set dpi=150 //2K //2048*1152
ifex $%DeskTopVertRes%>=1440, set dpi=175 //2.5K //WQXGA:2560*1600 //Quad HD:2560*1440
ifex $%DeskTopVertRes%>=2160, set dpi=200 //4K //一般:4096*2160 //Full Aperture 4K:4096*3112 //Academy 4K:3656*2664 //UHDTV标准:3840*2160
ifex $%DeskTopVertRes%>=4320, set dpi=300 //8K //7680*4320
}
_end
|
|