|
源程序支持1、4、8、24位的像素,1和4位的因受颜色数的限制,只能用于特殊情况。8位抓图对内存需求是24位的四分之一,能抓更大的图,但要一边抓图一边做24位到8位颜色的转换,不能等到全部抓取完后再做这一转换,因此转换质量较低,抓取的图大量使用了仿色(dither),即使原图颜色数不足256也要使用仿色。因此试过几次8位抓图质量不满意后,总是用24位抓图,然后在ps中转为8位的(不使用仿色),这样质量高多了。
8 G% _. ?& b- E( Y) B4 X6 w
& m' f) h0 ?9 ~! B& q一把抓24位图的.tif文件采用了有损jpeg压缩,这在抓本来是真彩色的卫图时合适,但对主要由线条、文字、色块组成的图(矢量图光栅化后),jpeg压缩会导致线条及文字边沿出现一些噪点,既影响了边缘清晰度,也影响了转换到256色后的文件压缩率。: m: b" \; Q: C* T$ f; J8 F: h
重新编个类似一把抓的程序有点费事,笔者偷懒直接修改了MapCap.exe,把24位抓图存tif文件时采用jpeg压缩改为ZIP或LZW。修改方法如下:/ \1 E9 i7 G$ P
0 ]9 a9 d, {! [5 q
用UltraEdit打开MapCap.exe,在地址00021F1Ch处原数值为07,此处07代表24位图为jpeg压缩,将其改为08存盘后是ZIP压缩,若改为05是LZW压缩。按照ps里提示的说法,ZIP压缩在老的程序里可能不认,笔者实验的结果是ZIP压缩率比LZW略高。ZIP及LZW均为无损压缩。
7 r( n, Q) ?9 W& | [! L2 o1 n* B8 d# t! y
我们有幸得到PDAFANS的ACE919提出上述问题后,并在 qdsongsir 回复的贴子中得到这个程序,参见附件 |
|