纯粹的教育练习:有没有人有任何想法或建议,我将如何从头开始构建基本的图像编辑器?图像编辑器可以调整图像大小,模糊图像,并可能更改图像的RGB值。 尽管我更喜欢解决方案是围绕Java进行的,但我很乐意接受涉及PHP,C++,Python的解决方案。图像编辑器
图像编辑器
回答
你将需要:
- 的UI框架。
- 一个图像操作库。
第1步将为您的编辑器创建GUI。如果您使用Java,Swing是您的默认选择。如果您使用NetBeans作为您的IDE,则可以使用所见即所得接口来制作GUI,以便为您输出代码。另一个不错的选择是使用Qt,它自带了所见即所得的GUI构建器。
在这一点上,你应该有一个GUI,允许你从你的电脑加载图像。第2步是操纵和保存该图像。 ImageMagick是一个流行的图像处理库。安装可能很痛苦,但它非常强大。它内置了调整大小,模糊和保存图像的功能。它还使您可以访问原始图像数据,因此您可以随心所欲地使用RGB值。 ImageMagick绑定了Java和Python。
如果您决定使用Python,Qt和ImageMagick将为您提供良好的服务。还有其他用于Python的UI框架,但AFAIK Qt是唯一一个带有GUI构建器的UI框架,在我看来它也是最好的。
最后,如果你在Mac上,你可能想用Objective-C代替。 XCode是一个非常友好的IDE,带有一个可爱的界面构建器。 OS X附带有内置的图像处理库,Pixen和Pixelmator等使用。
啊哈,你错了! OP说他想从头开始,所以第一步是创建他的语言,第二步是创建操作系统,第三步是在这个操作系统上为他的语言创建编译器,第四步是创建窗口系统...好吧,我要去睡觉了......晚安;) – Kheldar
- 1. 需要图像编辑器在网站编辑图像
- 2. 影像地图编辑器
- 3. 画布图像编辑器
- 4. 图像编辑
- 5. Aloha编辑器:插入图像/图片
- 6. javascript图像编辑
- 7. Java - 编辑图像
- 8. Froala编辑图像编辑选项
- 9. JSP网站的图像编辑器
- 10. 在aloha编辑器中删除图像
- 11. 程序员的图像编辑器?
- 12. 分别使用UIImagePickerController图像编辑器
- 13. ASP.NET友好的图像编辑器
- 14. jQuery图像编辑器列表
- 15. 在图像编辑器中集成Typekit
- 16. Java图像编辑器与JQuery
- 17. ASP.net图像编辑器与分层
- 18. 在WYSIWYG编辑器中插入图像
- 19. 基于Asp.net的图像编辑器
- 20. .net图像编辑器控件
- 21. 在draftjs编辑器中显示图像
- 22. 免费WinForms图像编辑器控件
- 23. Markitup编辑器和图像上传
- 24. TinyMCE图像编辑器集成
- 25. 编辑器10,最小图像尺寸
- 26. 编辑图像属性所见即所得编辑器Drupal
- 27. 如何在Sitecore体验编辑器中显示“编辑图像”?
- 28. sitecore图像地图编辑器:将图像地图编辑器功能添加到自定义按钮
- 29. 将图像输出为源代码的Java图像编辑器?
- 30. 在Eclipse编辑器中修饰编辑器标题图像的简单方法?
你是什么意思的“从头开始”?你希望管理哪种图像格式?这个问题对我来说似乎相当宽泛...... – Kheldar
可能的重复http://stackoverflow.com/questions/5209217/how-do-i-create-an-image-editor-in-java –
另请参阅http:// stackoverflow.com/questions/1837921/javascript-image-editor-library –