处理的怎样截图字迹清晰已经很清晰了,world打印就不清楚了,像素一样的。

后使用快捷导航没有帐号?
重定义Modern UI,打造完美Windows全新体验
查看: 42027|回复: 46
积分40最后登录精华0阅读权限10主题UID2495777帖子PB币109 威望5 贡献0 技术0 活跃54
PCBETA Alpha, 积分 40, 距离下一级还需 10 积分
UID2495777帖子PB币109 贡献0 技术0 活跃54
windows7& &8& &还是8.1 对高分辨率的处理必然是让人不开心的,
那么win10遇到高分辨率时候是怎样处理的呢?&&
请搞明白了的大神前来解答
积分297最后登录精华0阅读权限30主题UID2625161帖子PB币842 威望0 贡献0 技术0 活跃271
PCBETA Beta1, 积分 297, 距离下一级还需 203 积分
UID2625161帖子PB币842 贡献0 技术0 活跃271
个人感觉还不错,我用的是4K显示器
积分392最后登录精华0阅读权限30主题UID3027779帖子PB币1984 威望0 贡献0 技术18 活跃692
PCBETA Beta1, 积分 392, 距离下一级还需 108 积分
UID3027779帖子PB币1984 贡献0 技术18 活跃692
有什么办法不办法的?Windows一直是用DPI缩放来解决,而且从Vista开始引入了DPI虚拟化来解决不兼容软件的界面布局错位的问题(但代价是界面和文字模糊,在这个问题上,就算是Mac,不兼容的软件一样会是模糊)。
现在的Windows在高分屏显示器支持方面最大的缺点在于长久以来Windows所使用的用来绘制文字以及图形的基础图形技术——GDI不支持文字抗锯齿渲染。
所以在高分屏下使用DPI缩放后,缩放级别越大,文字的锯齿越明显。
解决方法就是使用微软新推出的渲染技术——DirectWrite,但现在已经可以确定微软不会这样做,Win10会继续使用老掉牙的GDI技术。
至于Metro应用,由于Metro应用强制使用WPF技术或者HTML5构建界面(使用HTML5构建界面的Metro应用会使用基于Direct2D和DirectWrite技术的IE引擎来渲染界面),所以Metro应用全部都是文字抗锯齿的,但窗口标题栏仍然会是锯齿文字,因为窗口边框的一切是由系统管理并且仍然使用GDI绘制。
正式版的Win10可能会解决MMC窗口(设备管理器,磁盘管理器之类)的DPI缩放支持问题以及诸如画图、WMP等存在的一点点DPI缩放兼容问题,但是,Windows界面的文字锯齿问题将会是长期的痛!
<p id="rate_1698" onmouseover="showTip(this)" tip="&PB币 + 1
" class="mtn mbn">
<p id="rate_372" onmouseover="showTip(this)" tip="优秀文章/资源/回复&PB币 + 1
" class="mtn mbn">
积分1020最后登录精华0阅读权限40主题UID2847846帖子PB币3262 威望0 贡献0 技术372 活跃1087
PCBETA Beta2, 积分 1020, 距离下一级还需 480 积分
UID2847846帖子PB币3262 贡献0 技术372 活跃1087
依文 发表于
有什么办法不办法的?Windows一直是用DPI缩放来解决,而且从Vista开始引入了DPI虚拟化来解决不兼容软件的界 ...
windows在高分屏上使用确实不爽。mac的4K或5K屏是通过和ipad差不多一样的 把四个像数点集中成一个点也显示,相当于整体放大了四倍显示。
积分392最后登录精华0阅读权限30主题UID3027779帖子PB币1984 威望0 贡献0 技术18 活跃692
PCBETA Beta1, 积分 392, 距离下一级还需 108 积分
UID3027779帖子PB币1984 贡献0 技术18 活跃692
原号被封 发表于
windows在高分屏上使用确实不爽。mac的4K或5K屏是通过和ipad差不多一样的 把四个像数点集中成一个点也显示 ...
什么四点只是一种缩放方式,效果跟DPI缩放是没差别的,也不见得有什么优势(唯一优势恐怕就是不需要另外搞个DPI虚拟化技术,毕竟本身这种方式就是一种虚拟化的方式)。
关键在于Mac OS X很早就已经抛弃了老旧的图形渲染技术,强制开发者使用新技术构建界面,所以Mac下的系统界面以及第三方软件界面的文字全部都可以抗锯齿渲染的,在高分屏上的效果自然要比Windows来得平滑舒服。
积分2487最后登录精华3阅读权限205主题UID79171帖子PB币19749 威望53 贡献0 技术64 活跃1265
UID79171帖子PB币19749 贡献0 技术64 活跃1265
本帖最后由 slice 于
15:49 编辑
依文 发表于
什么四点只是一种缩放方式,效果跟DPI缩放是没差别的,也不见得有什么优势(唯一优势恐怕就是不需要另外搞 ...
什么时候第三方软件和微软自家的Office之类差不多就OK了。
我不管Office之类用的啥渲染,无论150%还是200%还是175%看起来都OK。
现在的问题是,第三方,要么小得看不见,要么就是放大模糊,压根就不支持DPI缩放。
持续更新的大公司,例如QQ,迅雷,各桌面版视频客户端天天加垃圾功能,也从未把DPI支持提上日程。
苹果上高清也不是没模糊过,但Windows的生态为何就如此困难,问题在哪里?
现在的问题不是效果问题,MAC文字渲染好也没影响人们用XP和Win7。
现在的问题是,一大把桌面程序,为何不把高清屏支持提上日程?
积分661最后登录精华0阅读权限40主题UID879614帖子PB币2893 威望0 贡献0 技术6 活跃1519
PCBETA Beta2, 积分 661, 距离下一级还需 839 积分
UID879614帖子PB币2893 贡献0 技术6 活跃1519
& &不用弄。哈哈
积分1219最后登录精华0阅读权限40主题UID170815帖子PB币3820 威望10 贡献0 技术21 活跃1332
PCBETA Beta2, 积分 1219, 距离下一级还需 281 积分
UID170815帖子PB币3820 贡献0 技术21 活跃1332
依文 发表于
有什么办法不办法的?Windows一直是用DPI缩放来解决,而且从Vista开始引入了DPI虚拟化来解决不兼容软件的界 ...
高分率显示问题,难点是在液晶屏的像素点。液晶屏只有点对点输出才会有最佳显示效果,所以才有最佳分辨率
之说。在显示器消除像素点限制难度之前,依靠系统或软件的缩放功能是不能完全解决硬件问题的。DPI缩
放,也就是给了个折中的解决方案。
积分392最后登录精华0阅读权限30主题UID3027779帖子PB币1984 威望0 贡献0 技术18 活跃692
PCBETA Beta1, 积分 392, 距离下一级还需 108 积分
UID3027779帖子PB币1984 贡献0 技术18 活跃692
slice 发表于
什么时候第三方软件和微软自家的Office之类差不多就OK了。
我不管Office之类用的啥渲染,无论150%还是20 ...
我也想不明白。。。QQ、迅雷频繁更新,但就是不愿意去支持DPI缩放。
不过字体抗锯齿还是很重要的,Windows字体一直不能抗锯齿却仍然有大量人使用,这是没错,但在高分屏时代,这个问题会显得越来越严重,相同的屏幕,却得不到相同的舒适体验,又叫人如何去支持微软呢?其实根本上就是微软自己都不上心,微软自己都不愿意耗费时间去为改善这个问题而努力。用户继续使用Windows,更多的是因为用户摆脱不了这个平台,而微软也很傲慢,很懒惰。
&QQ的绘制都是自己做的,要支持DPI缩放必须从根本上修改“绘制引擎”,估计难度比较大,而且现在需求也不是特别多,或许QQ团队正在改进或者做新引擎也说不定呢。&
积分237最后登录精华0阅读权限30主题UID465680帖子PB币640 威望5 贡献0 技术0 活跃467
PCBETA Beta1, 积分 237, 距离下一级还需 263 积分
UID465680帖子PB币640 贡献0 技术0 活跃467
spouby 发表于
个人感觉还不错,我用的是4K显示器
霸气,感觉如何?
积分392最后登录精华0阅读权限30主题UID3027779帖子PB币1984 威望0 贡献0 技术18 活跃692
PCBETA Beta1, 积分 392, 距离下一级还需 108 积分
UID3027779帖子PB币1984 贡献0 技术18 活跃692
金鹿儿 发表于
高分率显示问题,难点是在液晶屏的像素点。液晶屏只有点对点输出才会有最佳显示效果,所以才有最佳分辨率 ...
DPI缩放的目的是为了在小尺寸但屏幕分辨率高的屏幕上拉伸缩放软件界面,让软件界面变得更大,像素数量更多,从而解决界面以及字体过小的问题。跟你说的液晶显示器的硬件特性毫无关系。正常缩放的界面以及文字是矢量放大的,除了界面上的点阵图像元素之外,其余的全部是像素点对点的。
现在的Windows界面之所以缩放后出现文字锯齿问题,并不是因为是液晶显示器,而是因为GDI,因为GDI是超级古老的图形技术,根本就不支持文字抗锯齿渲染,字体越大,锯齿越明显。
&GDI实际是微软用来解决显示器分辨率低,又要使复杂字集在屏幕上显示效果好而采取的不得已的方式。现在的手机高分屏PPI都能达到300以上,基本上解决了文字显示的问题,但桌面显示器只有在达到20寸左右8K分辨率才行。&
积分2487最后登录精华3阅读权限205主题UID79171帖子PB币19749 威望53 贡献0 技术64 活跃1265
UID79171帖子PB币19749 贡献0 技术64 活跃1265
本帖最后由 slice 于
17:00 编辑
依文 发表于
我也想不明白。。。QQ、迅雷频繁更新,但就是不愿意去支持DPI缩放。
不过字体抗锯齿还是很重要的,Windo ...
低分屏时CleanType之类的次像素渲染不就是在颗粒屏幕时看起来视乎平滑嘛。
其实高分屏下,颗粒不明显了,字体都很细腻了,反而不觉得有什么锯齿,无论是字很大,还是很小,至少Office是这样子。低分屏那才叫锯齿,高分屏还真不觉得。
要说我还是觉得是文字本身就丑,因为它们本身是为低分屏设计,某些笔画为了照顾低分屏而妥协了。
应对高清屏需要全新设计的新字体,因为高清屏可以展现更多细节,字体就不需要那么瞻前顾后。
虽然MacType这些渲染方式可以一定程度改观,但这种改善更多是口味问题。
积分392最后登录精华0阅读权限30主题UID3027779帖子PB币1984 威望0 贡献0 技术18 活跃692
PCBETA Beta1, 积分 392, 距离下一级还需 108 积分
UID3027779帖子PB币1984 贡献0 技术18 活跃692
slice 发表于
低分屏时CleanType之类的次像素渲染不就是在颗粒屏幕时看起来视乎平滑嘛。
其实高分屏下,颗粒不明显了, ...
ClearType更多的是解决了文字在液晶显示屏上出现的笔画显示不完整的问题,GDI渲染的文字,字号越大,锯齿越明显的,等下我搞个对比截图给你看。
积分392最后登录精华0阅读权限30主题UID3027779帖子PB币1984 威望0 贡献0 技术18 活跃692
PCBETA Beta1, 积分 392, 距离下一级还需 108 积分
UID3027779帖子PB币1984 贡献0 技术18 活跃692
slice 发表于
低分屏时CleanType之类的次像素渲染不就是在颗粒屏幕时看起来视乎平滑嘛。
其实高分屏下,颗粒不明显了, ...
系统自带记事本,微软雅黑,字号28:
17:34 上传
基于WPF构建的记事本,微软雅黑,字号28:
17:34 上传
系统自带记事本,繁体中文,微软正黑,字号28:
17:34 上传
基于WPF构建的记事本,繁体中文,微软正黑,字号28:
17:35 上传
积分392最后登录精华0阅读权限30主题UID3027779帖子PB币1984 威望0 贡献0 技术18 活跃692
PCBETA Beta1, 积分 392, 距离下一级还需 108 积分
UID3027779帖子PB币1984 贡献0 技术18 活跃692
@ 高PPI屏幕不是为了解决字体显示问题,而是为了让屏幕上的文字显示清晰度达到印刷品的效果。手机不是因为高PPI屏幕而文字显示清晰,而是因为手机的系统是在新时代开发,文字都支持抗锯齿,在这个前提下配合高PPI屏幕才有这么清晰的,两者是相辅相成缺一不可的。看看Windows Phone手机,看看Lumia 930,有锯齿吗?没有!因为Windows Phone采用的渲染技术都是全新的。而Windows要兼顾太多,微软无法一下子抛弃GDI。但更多的是微软太懒惰。
积分2487最后登录精华3阅读权限205主题UID79171帖子PB币19749 威望53 贡献0 技术64 活跃1265
UID79171帖子PB币19749 贡献0 技术64 活跃1265
本帖最后由 slice 于
20:54 编辑
依文 发表于
系统自带记事本,微软雅黑,字号28:
你没发现,锯齿其实就是点对点后,屏幕颗粒造成的,你还可以继续放大,可以看出字的细节更多,以前的一横可能已经有了粗细的变化,但锯齿大小还是局限于像素颗粒的级别,并未随着字号变大。
颗粒在非高清屏非常明显,但在高清屏上锯齿随着像素变精细反而就没那么明显了,所以高清屏至少不会让Windows的字体显示更糟糕,高清屏不是在放大锯齿,而是在弱化,颗粒越小锯齿越小,看不出颗粒也就看不出锯齿。
当然采用更好的渲染方式更好,微软更新反正都是半残半残的,不敢随便真的大跨步前进。
桌面程序会长期存在,如果微软不敢动GDI+,那就只有这样子了。
其实Win8开始,DX已经是必选项了,就算显卡都还没驱动起来,微软也实现了软的DX,事实上已经不用考虑没DX的情况了,默认现在的设备迟早都会驱动起来的,不知道微软为何还不敢更广泛的使用,而局限于IE,WPF等等。
而且就算不用directwrite之类,GDI也可以改进嘛,现在处理器这么强大了,用复杂点的算法感觉都没得,就像MACTYPE。
积分392最后登录精华0阅读权限30主题UID3027779帖子PB币1984 威望0 贡献0 技术18 活跃692
PCBETA Beta1, 积分 392, 距离下一级还需 108 积分
UID3027779帖子PB币1984 贡献0 技术18 活跃692
slice 发表于
你没发现,锯齿其实就是点对点后,屏幕颗粒造成的,你还可以继续放大,可以看出字的细节更多,以前的一横 ...
把字体放到更大,只是锯齿相对好像弱了一点而已,始终无法跟抗锯齿的渲染效果相比。我现在这个字号大小,大致上相当于DPI缩放200%的大小,这样的效果放到高PPI屏幕上,效果不会有什么改善,某个拥有Surface Pro 3的网友告诉过我,他能看到锯齿。
确实从Win8开始微软就已经实现了软DX,Windows已经可以任何时候都使用DX,但微软就是不愿意改。我想不出2年,4K台式机显示器就会比较流行,以后我们就只能在Windows下看锯齿文字界面。
积分2487最后登录精华3阅读权限205主题UID79171帖子PB币19749 威望53 贡献0 技术64 活跃1265
UID79171帖子PB币19749 贡献0 技术64 活跃1265
本帖最后由 slice 于
21:46 编辑
依文 发表于
把字体放到更大,只是锯齿相对好像弱了一点而已,始终无法跟抗锯齿的渲染效果相比。我现在这个字号大小, ...
嗯,我的意思就是,高清屏反而会弱化锯齿。
高清屏用户,从来都是感觉字体更精细,而非锯齿更明显,哪怕是记事本。
所以这个不是阻碍高清普及的障碍,反而是没有抗锯齿更需要高清屏。
就像3D游戏,1024玩,不开抗锯齿狗牙恶心死,如果2560玩,不开也还好。
所以,越是视网膜屏,越不需要抗锯齿,颗粒越是不容易发现,锯齿也就越可以忽略。
不支持抗锯齿更需要高清屏,yoga 2 pro用户还真不会抱怨字有锯齿,只会抱怨不支持DPI缩放的程序放大后的模糊。
所以你的那个4k屏幕看锯齿的逻辑很奇怪,越是高清屏,越是看不到锯齿。
自己拿个1366的笔记本,然后和yoga 2 pro之类的高清超极本比较下吧。
我只能说,记事本无论用哪种字号,yoga 2 pro都比1366的渣屏幕精细很多。无论哪种字号都不觉得有锯齿了,yoga 2 pro上记事本的文字效果比1366的渣屏幕IE里的文字还要好很多。
在一台显示器上不同字号看锯齿毫无意义。
你那个4k屏幕面对满屏锯齿的只是你的假设,根本不成立。
积分392最后登录精华0阅读权限30主题UID3027779帖子PB币1984 威望0 贡献0 技术18 活跃692
PCBETA Beta1, 积分 392, 距离下一级还需 108 积分
UID3027779帖子PB币1984 贡献0 技术18 活跃692
slice 发表于
嗯,我的意思就是,高清屏反而会弱化锯齿。
高清屏用户,从来都是感觉字体更精细,而非锯齿更明显,哪怕 ...
我目前还没有高清屏的设备(除了手机之外。。。),高清屏是可以在一定程度上弱化锯齿,但那必须文字放到很大的情况下,28号这样的大小,放到高清屏上,单凭想象,我不觉得会让锯齿弱化多少。如果你有220PPI或以上的设备,不妨观察一下,毕竟这些锯齿文字,已经让笔画本身都变得不太正常了。你也可以在高分屏上用Word以及记事本对比一下那种效果差别,我没有那样的设备,也不好说什么。
积分2487最后登录精华3阅读权限205主题UID79171帖子PB币19749 威望53 贡献0 技术64 活跃1265
UID79171帖子PB币19749 贡献0 技术64 活跃1265
本帖最后由 slice 于
21:51 编辑
依文 发表于
我目前还没有高清屏的设备(除了手机之外。。。),高清屏是可以在一定程度上弱化锯齿,但那必须文字放到 ...
我只能说,记事本无论用哪种字号,yoga 2 pro都比1366的渣屏幕精细很多。yoga 2 pro上记事本的文字效果比1366的渣屏幕IE里面的文字还要好很多。
希望你接触高清设备后试试不同字体,高清屏简直就是文字显示的救星。
远景智多星
Win10先驱者
远景技术达人
I'm Windows Phone用户
推荐好友进远景,可以拿3重奖励,PBB,威望,勋章,通通有~
本帖只限回复推荐用
Copyright (C)
pcbeta.com, All rights reserved
Powered by Discuz!&&
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。我用ps做名片 开始就设置成300像素 CMYK模式 用的是4号字 比较小 打印出来 字体看不清楚 怎么解决 急!_百度知道
我用ps做名片 开始就设置成300像素 CMYK模式 用的是4号字 比较小 打印出来 字体看不清楚 怎么解决 急!
我有更好的答案
给你一个建议:PS排好的文字不要合并图层,直接将文件打印成PDF文件,你会发现在PDF文件怎么放大文字仍然是清晰的,这样你不会AI或者CDR都没有关系。然后将打出来的PDF文件发给打印店打印,跟打印店说要矢量打印,这样你得到的成品文字清晰度绝对不比印刷的差哦。试试吧,这个是目前能达到的最好效果了,如果你想文字清晰最好使用纯色的,如黑色(K100)。
现在的问题是放大字是清晰的 按原大小就模糊了 打印成pdf后 所谓的矢量打印 是不是把pdf放进AI里 然后直接打印 对吗 字是纯黑的没问题。
矢量打印是打印机的问题,一般激光打印都是支持矢量打印的。PDF文件直接打印成成品。
采纳率:50%
名片最小字体也要用到6号,4号太小了,还有名片本身很小,正常做设计是300分辨率,你可以用到500!
用到五百的话 4号字体能看清楚吗 其实 图放大 字体还是很清楚的 就是按原大小打出来就显得字体模糊了 结构部清晰 这和打印机有关系吗
为什么非要用4号呢?因为名片本身就小,4号不是word里的那种4号,应该是字号太小的原因!
其实我做的是人物小传的卡片 和名片一样大 人物小传字比较多 所以字体只能小 才能放得下 好纠结啊
这么小的字你用AI或CDR做,打印也会不清楚!没有办法!要么减字,要么放大尺寸,因为打印与印刷还是有区别的,印刷比打印清晰点,但字号本身已经决定了,要用放大镜看!!!
看来问题不好解决呀 我看了早期的食品人物传卡片 字体和我的差不多大 可是一笔一划清晰无比啊,我是用打印机打的,如果改用写真印刷不知道行不行
那你找一下以前和现在的制作方式,找找问题出现在那儿吗?
以前的制作方式到现在对我来说就是个迷
现在的技术超不过十年前 哈哈
明天试试朋友的方法哦
本回答被网友采纳
字号 最小不可以超过6的
晕,300像素是用在A4纸上的,你名片多大呀,一般72像素就够了...重在图像属性里改一下分辨率看看
做名片 从来都是用300分辨率的 72也能做? 只是这次字体偏小 是4号 字体 所以打出来模糊
字体 如果加粗 解决 不了
就用ps 做底图,然后字 拉到矢量软件去打,其实最简单不过的就是,你保存psd格式,发到打印店 叫他们帮你 改矢量 就好了
我会用AI改成矢量图 但打印的时候是直接打AI文件 还是 导出jpg格式
这个 你完全不用去顾虑 你就把 ai的发给他,如果自己打印,就直接在软件里就打
是把psd拖至AI里 重新编辑下文字 然后直接打印 对吗
嗯 最好是这样 字都在ai里编辑,ps只做底图
我明天试试看行不行 哈哈
其他2条回答
为您推荐:
其他类似问题
cmyk模式的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。用扫描仪扫出来的文件 字迹不清楚怎么办_百度知道
用扫描仪扫出来的文件 字迹不清楚怎么办
我有更好的答案
可以设置更高的分辨率/dpi数值来解决扫描文件过于模糊的问题。  由于分辨率过小或dpi数值过小导致图片过小,也就比较模糊,所以可以输入更高的dpi数值来获取文件更高的分辨率。  在任意扫描仪设置中有一个选项,在分辨率一栏中输入或选定dpi数值,根据清晰度可以反复提高dpi数值设置。  同时需要注意,如果dpi数值设置更高则会导致扫描效率过慢和文件容量过大。  如下图:      DPI是Dots Per Inch(每英寸所打印的点数)的缩写,是打印机、鼠标等设备分辨率的单位。这是衡量打印机打印精度的主要参数之一,一般来说,该值越大,表明打印机的打印精度越高。  dpi是指每英寸的像素,也就是扫描精度。国际上都是计算一平方英寸面积内像素的多少。dpi越小,扫描的清晰度越低,由于受网络传输速度的影响,web上使用的图片都是72dpi,但是冲洗照片不能使用这个参数,必须是300dpi或者更高350dpi。例如要冲洗4*6英寸的照片,扫描精度必须是300dpi,那么文件尺寸应该是(4*300)*(6*300)=1200像素*1800像素。
采纳率:93%
来自团队:
1、扫描仪扫描文件不清楚,有可能是机器老化,扫描头需要清理,漏光等原因造成的。2、如果不是机器原因可以设置一下扫描分辨率,建议设置到300以上。3、一下扫描仪可对扫描文件进行优化,比如图像锐化,文字优化,去底纹等功能,可根据自己的实际情况进行设置一下,提高扫描的清晰度。
调整扫描仪配置啊实在不行用手机拍一下不就行了反正都是图片,只要清晰就好了,最多再适当裁剪一下。
一般情况是分辨率太小,还是先提高分辨率,再调整文件大小
去图片社扫吧,他们的扫描仪更好一点
您的意思是扫描仪的问题?我想请教一下,怎样在扫描仪上设置一下,使得扫描的文件字迹清晰?
看看你的扫描选项里,有没有这项,
请问这是分辨率吗?我一般设的是600
其他2条回答
为您推荐:
其他类似问题
您可能关注的内容
扫描仪的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。中文版Chrome浏览器不支持12px以下字体的解决方案
Chrome 27之前的中文版桌面浏览器会默认设定页面的最小字号是12px,英文版则没有限制,主要是因为chrome认为汉字小于12px就会增加识别难度,尤其是中文常用的宋体和微软雅黑。而我们在实际项目中,对于数字/英文内容,其他字体的文本可能会有特殊的需求要求它们以更小的字号来显示,这个时候就需要取消浏览器的自动调整功能了。
一般解决方案是禁止webkit浏览器配置调整网页的字体大小。如下CSS定义方式:
.classstyle{ -webkit-text-size-adjust: font-size:9 }
再讲一下text-size-adjust属性,该属性用来设定文字大小是否根据设备(浏览器)来自动调整显示大小,safari 3.0+,chrome 1.0+可以支持。属性值,可以为三种:
percentage:字体显示的大小; auto:默认,字体大小会根据设备/浏览器来自动调整; none:字体大小不会自动调整
据说该属性最初专门是为iPhone版safari设计的,用来自动调整普通网页在iPhone手机端字体的展现问题,不过,既然是webkit的私有属性,现在也经常用在webkit内核的桌面浏览器限制页面展示
。实际上,这是webkit的一个bug。在最新版的Chrome已经修复。
需要注意的是,不合理的使用-webkit-text-size-adjust:none会造成许多不好的影响。比如将其定义为全局属性的话,在Chrome中当用户放大缩小页面(PC上按住Ctrl滚动鼠标滚轮可缩放网页)的时候,文字却维持定义的大小而不放缩,给用户带来的不太友好的体验。所以我们在使用时,最好定义为局部有效,而不要图省事一句html{-webkit-text-size-adjust:}了事。
由于没有 -o-text-size-adjust,这样的CSS 属性,在 Opera,我们就只能通过自己手动设置了:工具-&首选项-&高级-&字体-&最小字体大小(像素)。
PC桌面版Chrome 27正式取消了-webkit-text-size-adjust属性的支持,实际上是修正了原有的bug。如果定义该属性在Chrome调试窗口会显示Unknown property name,所有字号最小为12px。但是,
移动端chrome/safari目前依然支持-webkit-text-size-adjust属性。因为此属性的滥用会使得webkit内核的浏览器失去调节能力,对于有视觉障碍的浏览者非常不友好(尤其是移动终端),那么现在该如何实现原来的需求呢?
我们可以尝试通过对文字区域局部应用以下样式解决:
.chrome_adjust {
font-size: 9
-webkit-transform: scale(0.75);
12&0.75=9,对于其它浏览器来说,12px以下的字号都是可以识别的,这里仅需要对于Chrome浏览器进行缩放。可是如何分辨是Safari还是Chrome,目前尚没有有效的CSS hack。可以通过javascript来判断是否为Chrome。判断方法:var isChrome = !!window.当检测为Chrome的时候,将.chrome_adjust这个类添加到对应的标签。
但是,问题还没有解决。看到网页在三种浏览器的不同表现:
1)、Chrome下由于启用了缩放,所以字符间距出现问题,影响了美观,这时候如果追求完美,可能你还会想到js判断为Chrome后再用CSS属性letter-spacing去修复;
2)、Firefox不认识-webkit,所以表现正常,9px;
3)、Opera 12.5+能够识别-webkit-前缀(Opera 12.15版本,内核暂未更换为webkit,但是已能够识别-webkit-前缀了,而且在检查元素时还抹掉了前缀),但又能够显示12px以下的字号,结果变成了9&0.75,影响了肉眼的识别,这时候,又得给opera添加-o-transform: scale(1);这个属性。
.chrome_adjust {
font-size: 9
-webkit-transform: scale(0.75);
-o-transform: scale(1);
//针对能识别-webkit的opera browser设置
其实,源自挪威的Opera一贯使用自己的引擎(Presto),但经常造成一些所谓的&兼容性问题&。
在越来越多网站针对WebKit优化的情况下,Opera的对策就是,引入一些WebKit引擎的前缀属性,以避免开发者因为网页属性选择而影响Opera功能的发挥。Opera 12.50将是其第一个支持Webkit属性的桌面浏览器,包括-webkit-linear-gradient、-o-linear-gradient两种不同类型。移动版本也会使用同样的核心。相关测试的开发人员可以下载模拟器Opera Mobile Emulator&&Windows、Linux、Mac版本。
引用仇童鞋的话总结一下:
-webkit-text-size-adjust 的本职是用于mobile的,见规范:
(访问http://dev.w3.org/csswg/css-size-adjust/)
Apple 开发社区的 (访问http://developer.apple.com/library/safari/#documentation/appleapplications/reference/safariwebcontent/AdjustingtheTextSize/AdjustingtheTextSize.html#//apple_ref/doc/uid/TP-SW16)
之所以现在的桌面版webkit浏览器支持他,是因为实际上这是一下bug。
(访问https://bugs.webkit.org/show_bug.cgi?id=56543)
这个bug在最新版的 WebKit Nightly Builds 里已经被修复了。
这属性现在的一般用处是防止iPhone在坚屏转向横屏时放大文字(注意,就算viewport设置了maximum-scale=1.0 文字还是会放大的)。
而且iPhone和iPad的默认设定是不一样的:
iPhone默认设定 -webkit-text-size-adjust:
iPad默认设定 -webkit-text-size-adjust:
所以iPad默认是不调节的。
此属性还支持百分比,这在当前的桌面版的webkit浏览器是不支持的,所以如果不想让iPhone横坚屏切换的时候调节文字,用 -webkit-text-size-adjust: 100%;
绝对不能用 -webkit-text-size-adjust: 这会导致仍然支持 -webkit-text-size-adjust:的桌面版的webkit浏览器无法人为放大文字大小,严重影响可用性。
最后总结一下:对于www web站点,完全没有必要使用-webkit-text-size-adjust属性,因为桌面版屏幕空间比较大,12px满足大部分需求场所,没有必要非设为12px以下的字体,除非有特殊需求。在手机等移动端web页面,由于webkit浏览器支持设置小于12px的字体,虽然浏览器依然保留了对该属性的支持,但我们完全没有必要使用。
所以结论就是在万不得已需要使用-webkit-text-size-adjust的情况下,一定要写作-webkit-text-size-adjust: 100%; 。因为此写法只有mobile版支持(本人iOS 下safari/chrome均测试通过),而Chrome 27+和其他低版本的桌面版webkit浏览器,都不识别,也不会有设为none对视觉障碍用户不能放缩的负面影响。
阅读(...) 评论()

我要回帖

更多关于 户口簿字迹变清晰 的文章

 

随机推荐