純粹的教育練習:有沒有人有任何想法或建議,我將如何從頭開始構建基本的圖像編輯器?圖像編輯器可以調整圖像大小,模糊圖像,並可能更改圖像的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. 圖像編輯器+ AJAX - Base64
- 5. Android的圖像編輯器
- 6. 圖像編輯
- 7. Aloha編輯器:插入圖像/圖片
- 8. 編輯SVG圖像
- 9. Java - 編輯圖像
- 10. javascript圖像編輯
- 11. 圖像編輯API
- 12. Froala編輯圖像編輯選項
- 13. 編輯圖像屬性所見即所得編輯器Drupal
- 14. 如何在Sitecore體驗編輯器中顯示「編輯圖像」?
- 15. 如何編輯使用編輯器保存的圖像
- 16. 經典編輯器中的WordPress編輯圖像標籤
- 17. Java圖像編輯器與JQuery
- 18. 分別使用UIImagePickerController圖像編輯器
- 19. Froala編輯器 - 插入多個圖像
- 20. JSP網站的圖像編輯器
- 21. 處理的圖像編輯器
- 22. 使用ASP.NET的圖像編輯器
- 23. Eclipse GMF編輯器的背景圖像
- 24. 最小的圖像編輯器組件
- 25. 在WYSIWYG編輯器中插入圖像
- 26. TinyMCE圖像編輯器集成
- 27. .net圖像編輯器控件
- 28. ASP.NET友好的圖像編輯器
- 29. 免費WinForms圖像編輯器控件
- 30. 程序員的圖像編輯器?
你是什麼意思的「從頭開始」?你希望管理哪種圖像格式?這個問題對我來說似乎相當寬泛...... – Kheldar
可能的重複http://stackoverflow.com/questions/5209217/how-do-i-create-an-image-editor-in-java –
另請參閱http:// stackoverflow.com/questions/1837921/javascript-image-editor-library –