切片工具使用技巧:大图片、高级别需要进行切分处理(这次的处理结果已用于腾讯的“游云南景区导览”)

本文主要是介绍切片工具使用技巧:大图片、高级别需要进行切分处理(这次的处理结果已用于腾讯的“游云南景区导览”),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

工具在此:https://blog.csdn.net/bq_cui/article/details/47372005

 

首先声明,这里并不是为腾讯公司的小程序“游云南景区导览”做广告。我只是偶然发现我协助制作的珠江源风景区切片被应用于腾讯公司的产品,小高兴一下(2018.9.18)。

 

正文:

由于软件性能制约,主要就是不能打开太大的图片,一个后果就是:需要在比较大的地理区域、比较高的底图级别覆盖图片的时候,工具不能处理,内存溢出。

近期遇到一个稍微特别的情况,大约6千米*3.5千米的面积,手绘图源图为19级,宽度为55552像素,高度大约20576像素,腾讯地图。腾讯地图pc浏览器最多看到18级。工具打不开这么大的源图。手绘图制作人员的机器可以用photoshop打开源图。

要求是用这19级的源图(底图为14级),生成18级、19级、20级的切片。

这里简单记录一下操作过程。

源图是这么做的,截屏使用地图14级,制作的源图级别为19级,像素可以计算出来:

用photoshop把图片分割为宽度为2560的图片,最后一个图片可以小于这个宽度。这些2560宽度的文件,对应于19级底图中的10个地图切片的宽度。

打开切图工具,源图片路径定位到 “珠江源008_01.png”。

其他基本设置:

顺序法设置中,源图文件对应地图级别:19

获取左上角经纬度的方法,第一个文件最容易选,这个格子作为第1格,后面的以此为参照:

重要:下面箭头指向的,是第一个点。

后面的文件,左上角经纬度就相对麻烦一些。在14级中,大多数分割后的文件对应的左上角十字是看不到的,需要我们去推算。

第二个文件:

把上面的第一个点,放大到18级,该点右下格子为第1格,向右数到第6格,这个视野中基本什么都看不到。第六格坐上角所在点,就是第二个图的左上角经纬度。

为什么要选第六格呢?前面说了,ps对19完整源图切分后,珠江源008_001.png这个文件的宽度,对应于19级底图中的10个地图切片的宽度。那这个文件对应18级地图中几个切片的宽度?5个。所以我们从最左边开始计数切片为1,第6格切片左边竖线就对应第二个文件的左边。

下面箭头指向的,是第二个点。

左上角经纬度选择规律:

文件1: 第1格

文件2: 第6格

文件3: 第11格

文件4: 第16格

文件5: 第21格

文件6: 第26格

文件7: 第31格

文件8: 第36格

文件9: 第41格

文件10:第46格

文件11:第51格

为什么这么选?因为19级每个图片宽度是2560像素,占10格,那么18级就占5格。

2018.12.17日补充说明:这个例子,是根据19级源图分割文件宽度,倒推出18级坐标。

 

 

 

 

 

这篇关于切片工具使用技巧:大图片、高级别需要进行切分处理(这次的处理结果已用于腾讯的“游云南景区导览”)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/522198

相关文章

如何使用CSS3实现波浪式图片墙

《如何使用CSS3实现波浪式图片墙》:本文主要介绍了如何使用CSS3的transform属性和动画技巧实现波浪式图片墙,通过设置图片的垂直偏移量,并使用动画使其周期性地改变位置,可以创建出动态且具有波浪效果的图片墙,同时,还强调了响应式设计的重要性,以确保图片墙在不同设备上都能良好显示,详细内容请阅读本文,希望能对你有所帮助...

Python自动化处理手机验证码

《Python自动化处理手机验证码》手机验证码是一种常见的身份验证手段,广泛应用于用户注册、登录、交易确认等场景,下面我们来看看如何使用Python自动化处理手机验证码吧... 目录一、获取手机验证码1.1 通过短信接收验证码1.2 使用第三方短信接收服务1.3 使用ADB读取手机短信1.4 通过API获取

Rust中的注释使用解读

《Rust中的注释使用解读》本文介绍了Rust中的行注释、块注释和文档注释的使用方法,通过示例展示了如何在实际代码中应用这些注释,以提高代码的可读性和可维护性... 目录Rust 中的注释使用指南1. 行注释示例:行注释2. 块注释示例:块注释3. 文档注释示例:文档注释4. 综合示例总结Rust 中的注释

Python脚本实现图片文件批量命名

《Python脚本实现图片文件批量命名》这篇文章主要为大家详细介绍了一个用python第三方库pillow写的批量处理图片命名的脚本,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录前言源码批量处理图片尺寸脚本源码GUI界面源码打包成.exe可执行文件前言本文介绍一个用python第三方库pi

前端 CSS 动态设置样式::class、:style 等技巧(推荐)

《前端CSS动态设置样式::class、:style等技巧(推荐)》:本文主要介绍了Vue.js中动态绑定类名和内联样式的两种方法:对象语法和数组语法,通过对象语法,可以根据条件动态切换类名或样式;通过数组语法,可以同时绑定多个类名或样式,此外,还可以结合计算属性来生成复杂的类名或样式对象,详细内容请阅读本文,希望能对你有所帮助...

MobaXterm远程登录工具功能与应用小结

《MobaXterm远程登录工具功能与应用小结》MobaXterm是一款功能强大的远程终端软件,主要支持SSH登录,拥有多种远程协议,实现跨平台访问,它包括多会话管理、本地命令行执行、图形化界面集成和... 目录1. 远程终端软件概述1.1 远程终端软件的定义与用途1.2 远程终端软件的关键特性2. 支持的

Linux使用cut进行文本提取的操作方法

《Linux使用cut进行文本提取的操作方法》Linux中的cut命令是一个命令行实用程序,用于从文件或标准输入中提取文本行的部分,本文给大家介绍了Linux使用cut进行文本提取的操作方法,文中有详... 目录简介基础语法常用选项范围选择示例用法-f:字段选择-d:分隔符-c:字符选择-b:字节选择--c

Python爬虫selenium验证之中文识别点选+图片验证码案例(最新推荐)

《Python爬虫selenium验证之中文识别点选+图片验证码案例(最新推荐)》本文介绍了如何使用Python和Selenium结合ddddocr库实现图片验证码的识别和点击功能,感兴趣的朋友一起看... 目录1.获取图片2.目标识别3.背景坐标识别3.1 ddddocr3.2 打码平台4.坐标点击5.图

Python自动化Office文档处理全攻略

《Python自动化Office文档处理全攻略》在日常办公中,处理Word、Excel和PDF等Office文档是再常见不过的任务,手动操作这些文档不仅耗时耗力,还容易出错,幸运的是,Python提供... 目录一、自动化处理Word文档1. 安装python-docx库2. 读取Word文档内容3. 修改

使用Go语言开发一个命令行文件管理工具

《使用Go语言开发一个命令行文件管理工具》这篇文章主要为大家详细介绍了如何使用Go语言开发一款命令行文件管理工具,支持批量重命名,删除,创建,移动文件,需要的小伙伴可以了解下... 目录一、工具功能一览二、核心代码解析1. 主程序结构2. 批量重命名3. 批量删除4. 创建文件/目录5. 批量移动三、如何安