Coder Social home page Coder Social logo

billliao / m80imagemerger Goto Github PK

View Code? Open in Web Editor NEW

This project forked from xiangwangfeng/m80imagemerger

0.0 2.0 0.0 1.32 MB

截图自动拼接小工具

Home Page: https://itunes.apple.com/app/centaur/id1170984710

License: MIT License

Objective-C 96.72% Ruby 0.04% Shell 3.23%

m80imagemerger's Introduction

截图自动拼接小工具

源起

经常会有这样的需求:

需要将微信里面和某些人的聊天记录转发给其他人,然而聊天记录过长,需要一页页截图发送,接收者收到这种消息往往有点抓狂,毕竟要反复确认每张图之间的上下文关系。所以,更好的做法应该是在本地将这些截图评完拼接再发送。

需要将某篇长文分享给其他人,但是当前 APP 的分享功能非常难用,而且经常会强制接收者安装当前 APP (比如某秘) 才能继续浏览文章。又或者是仅想分享文章到票圈而不让人知道出处。

这些需求总让人想要把当前的截图素材先做拼接再发送。而在我做这个 DEMO 的时候,AppStore 只有一款做自动拼接的免费 App,但不付费就限制保存次数,蛋疼。所以作为程序员还是自己撸一个用吧。于是就有了这么一个 DEMO。

关于上架

2015 年做完这个 App 后编译到自己 iPhone 用就没再管它。最近老婆大人想用,天真地问我:“为啥你这个东西不能上 AppStore?”。解释一通后,老婆大人就默默给我买了一年期的苹果开发者账号,说:“卖 6 块,收入归我”。(我去,做了 5 年家养 iOS 开发工程师后,要开始做独立开发者了么?)

=。= 强烈怀疑这货能不能收回成本。

关于 UI

作为一个年迈的程序员,完成这种 App 功能不过一两个晚上的事情,但是最大的痛苦是为了要上线,画 icon,准备资源,设计还过得去的界面。

App 名是 Centaur,因为它也是拼接出来的啊。(好冷

Icon 的意思是将 3 块图进行叠加。当然也有人理解成 “人到三十”。(年迈的程序员

关于原理

有兴趣的同学可以参考这篇文章: 记一个截图拼接的小工具

##问题列表

###下载后编译失败,提示缺少库 请使用workspace打开工程

###某些截图无法拼接 目前的算法对以下情况是无法起效的

  • 截图中带有动图
  • 截图中会话窗口有背景

TODO (有空的话)

  • 多语言
  • 智能拼接失效时自动转换为普通拼接

m80imagemerger's People

Contributors

xiangwangfeng avatar

Watchers

James Cloos avatar liaojian avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.