热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

切图工具:又一个处理大图的例子

工具下载有些同学对处理大图还是不太明白,这里再仔细写一个例子,希望能有所帮助。基本情况:1、使用高德地图;2、朋友使用

工具下载

 

有些同学对处理大图还是不太明白,这里再仔细写一个例子,希望能有所帮助。

基本情况:

1、使用高德地图;

2、朋友使用12级地图截屏做底图,制作的源图为17级,分辨率为40960*40960;

 

由于我的电脑配置很低,ps根本不能处理大图。我用ps把图片尺寸调到10240*10240,这样就生成了15级的源图。下面详细介绍怎样对Photoshop分割后的图片,再用切图工具进行切图。

其实基本的操作就是前面介绍的顺序法操作,不同点和难点是确定分割后每个图片分别对应的左上角坐标。

实际操作中,基本上分2种情况:

第一种情况,沿着当前级别底图上显示的部分线用Photoshop进行分割。

第二种情况,沿着在当前级别底图上没有显示,但是在更高级别底图上存在的线,用Photoshop进行分割。


1、先说第一种情况,沿着当前级别底图上已有的部分线用Photoshop进行分割。


1.1 截屏制作底图:

在12级截屏生成底图。可以看到这图大小宽高都是256*5=1280。

 


1.2 制作源图:

因为我的电脑配置很低,最高只能制作15级源图,可以算出,15级源图宽高都是:1280*2^(15-12)=10240。


1.3 在Photoshop中分割图片:

用切片工具,垂直平均划分为5个切片。重要:切片宽度,要256*2^n倍。这个例子中,源图宽度为10240,平均分为5个切片,每个切片宽度为2048,256*2^3=2048。如果源图宽度不合适,平均分割就不对了。在以前说过,顺序法源图宽度不一定是256的2^n倍,所以一定不能机械照搬。

用其他划分方法应该也可以,比如垂直方向分为5个,甚至划分为水平3个、垂直3个。但是我感觉用上面这种划分方法,后面比较容易操作,相对来说不易出错。

把上面的5个切片保存为png图片:


1.4 选坐标、切图:

写到这里,才发现这次选的是最简单的一种类型。

因为上面的五个图片,左上角坐标分别对应12级切图已经显示出来的5个十字。

实际操作中,经常会遇到,我们需要的坐标(就是箭头所指的十字),并不在底图中显示。后面再说。

这五个图,分别选择上面这5个对应坐标点(点击方法,前面顺序法切图中说了,不能自作主张乱点击,尤其不能对准十字点击),分别顺序切图,就能在12级以上的地图中正确显示。如果没有选择这几个坐标,就会出现跳图。

用这方法,12级到15级,都能准确无误匹配到地图。如果不在乎图片质量,那么16级及以上也可以直接生成,也是可以准确匹配到地图的。

12级:

13级:

14级:

15级:

 

16级:

17级:

源图是15级,到17级的时候,放大了4倍,图片质量已经不好了。

 


2. 第二种情况,沿着在当前级别底图上没有显示,但是在更高级别底图上存在的线,用Photoshop进行分割。

待续。。。

 

 

 

 

 


推荐阅读
  • 微信营销必备的28个高效策略
    随着微信在商业领域的应用日益广泛,如何利用这一平台实现高效的营销成为众多商家关注的焦点。本文将为您介绍一系列实用的微信营销技巧,帮助您更好地吸引和维护客户。 ... [详细]
  • Python库在GIS与三维可视化中的应用
    Python库极大地扩展了GIS的能力,使其能够执行复杂的数据科学任务。本文探讨了几个关键的Python库,这些库不仅增强了GIS的核心功能,还推动了地理信息系统向更高层次的应用发展。 ... [详细]
  • 基于Spring Boot的家政服务平台毕业设计项目(含源代码)
    本文档介绍了如何搭建和运行一个基于Spring Boot的家政服务平台,旨在为计算机专业学生提供毕业设计参考。项目涵盖了从环境配置到核心功能实现的全过程。 ... [详细]
  • 前端常用的布局类型——前端布局
    1.Static静态布局固定宽高:2.Liquid流式布局宽高用百分比,按屏幕分辨率调整,布局不发生变化3.Adaptive自适应 ... [详细]
  • 本文将指导您如何在Mac操作系统中轻松更换桌面背景,并介绍一些额外的小技巧。 ... [详细]
  • 黑莓发布最新Android系统更新,修复关键安全漏洞
    黑莓近期为其多款Android设备推送了最新的安全更新,旨在解决一系列重要的系统漏洞。 ... [详细]
  • 探索地图应用的新方式
    本文介绍了一种新的地图使用方法,通过实例展示如何更好地利用地图服务来提升用户体验。 ... [详细]
  • 本文详细探讨了工业相机与普通相机之间的主要区别,包括性能稳定性、适用环境、快门技术及图像处理能力等方面,旨在帮助读者更好地理解这两种相机的不同应用场景。 ... [详细]
  • 本篇教程将继续深入探讨GDI+绘图技术,解决在使用过程中可能出现的文件覆盖保存问题,并提供详细的代码示例和解决方案。通过本教程,读者将能够更好地理解GDI+绘图机制,避免常见的错误。 ... [详细]
  • MFC开发指南:静态文本框的使用技巧
    本文详细介绍了在MFC应用程序中如何操作静态文本框,包括设置文本内容、获取文本内容以及如何将静态文本框用作图像容器等实用技巧。 ... [详细]
  • PHP中静态类与静态变量的应用差异探讨
    本文深入探讨了PHP编程语言中静态类与静态变量的具体应用及其差异性,旨在帮助开发者更好地理解和运用这些概念,以提升代码质量和效率。 ... [详细]
  • 深入理解BIO与NIO的区别及其应用
    本文详细探讨了BIO(阻塞I/O)和NIO(非阻塞I/O)之间的主要差异,包括它们的工作原理、性能特点以及应用场景,旨在帮助开发者更好地理解和选择适合的I/O模型。 ... [详细]
  • 本文详细介绍了基于模型相似性的聚类采样算法的实现过程,并探讨了该算法在面对样本量和梯度攻击时的表现。通过具体的实验结果,分析了算法的鲁棒性和潜在的安全威胁。 ... [详细]
  • 本文详细介绍了在使用EmguCV进行图像处理时常用的函数及其应用场景,旨在帮助开发者更好地理解和利用这些工具。 ... [详细]
  • Android开发技巧:实现带描边的圆角图片
    本文介绍了一种在Android应用中实现带描边的圆角图片的方法。通过使用BitmapShader类,开发者可以轻松地为图片添加圆角和描边效果,提升应用的视觉体验。 ... [详细]
author-avatar
张晓熊他爸_166
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有