Tôi muốn tạo một ứng dụng Android, nơi tôi có thể chụp ảnh từ thẻ SD hoặc từ máy ảnh. Sau khi chụp ảnh, tôi phải chỉnh sửa nó, như thêm chữ vào ảnh, cắt ảnh, thêm tệp .gif vào ảnh. Chụp ảnh không phải là vấn đề, nhưng tôi không thể hiểu cách viết mã để chỉnh sửa ảnh. Tôi cần phải biết liệu tôi có phải sử dụng OpenGL cho việc này hay không. Đề xuất và liên kết hữu ích mong muốn.Trình chỉnh sửa hình ảnh Android
Trả lời
Câu hỏi của bạn quá mơ hồ. Tôi cung cấp một số hướng dẫn.
- Sử dụng
Aviary SDKgiờ trở thành Creative SDK. Nó cũng hỗ trợ iOS và WindowPhone7. Aviary cung cấp hầu hết các chức năng như Định hướng, Cắt, và Độ sắc nét, Mắt đỏ, Làm trắng, và Nhược điểm, Nhãn, Bản vẽ, Văn bản, và Meme (beta), Độ sáng, Độ bão hòa, và Độ tương phản và Tùy chọn tùy chỉnh. . - Fotor SDK
Creative SDK bởi AdobeTrực tiếp xử lý bitmap.
import android.graphics.Bitmap; public class ProcessingImage { private Bitmap defaultImg; private int idBitmap; public int getIdBitmap() { return idBitmap; } public void setIdBitmap(int idBitmap) { this.idBitmap = idBitmap; } public Bitmap getDefaultImg() { return defaultImg; } public void setDefaultImg(Bitmap defaultImg) { this.defaultImg = defaultImg; } public ProcessingImage() { } public Bitmap processingI(Bitmap myBitmap) { return myBitmap; } public Bitmap TintThePicture(int deg, Bitmap defaultBitmap) { int w = defaultBitmap.getWidth(); int h = defaultBitmap.getHeight(); int[] pix = new int[w * h]; defaultBitmap.getPixels(pix, 0, w, 0, 0, w, h); double angle = (3.14159d * (double) deg)/180.0d; int S = (int) (256.0d * Math.sin(angle)); int C = (int) (256.0d * Math.cos(angle)); int r, g, b, index; int RY, BY, RYY, GYY, BYY, R, G, B, Y; for (int y = 0; y < h; y++) { for (int x = 0; x < w; x++) { index = y * w + x; r = (pix[index] >> 16) & 0xff; g = (pix[index] >> 8) & 0xff; b = pix[index] & 0xff; RY = (70 * r - 59 * g - 11 * b)/100; BY = (-30 * r - 59 * g + 89 * b)/100; Y = (30 * r + 59 * g + 11 * b)/100; RYY = (S * BY + C * RY)/256; BYY = (C * BY - S * RY)/256; GYY = (-51 * RYY - 19 * BYY)/100; R = Y + RYY; R = (R < 0) ? 0 : ((R > 255) ? 255 : R); G = Y + GYY; G = (G < 0) ? 0 : ((G > 255) ? 255 : G); B = Y + BYY; B = (B < 0) ? 0 : ((B > 255) ? 255 : B); pix[index] = 0xff000000 | (R << 16) | (G << 8) | B; } } Bitmap bm = Bitmap.createBitmap(w, h, defaultBitmap.getConfig()); bm.setPixels(pix, 0, w, 0, 0, w, h); pix = null; return bm; } }
Cách sử dụng: Quy trình Indigo màu:
TintThePicture(180, myBitmap);
Process xanh màu:TintThePicture(300, myBitmap);
- Sử dụng android.media.effect được cung cấp trong API14
- Effect Pro
- Android-Image-Edit
- android-image-editor
- smartcrop-android (Thư viện này sẽ ana tách vị trí và kích thước cây trồng tốt nhất bằng cách tính toán một số tính năng; cạnh, tông màu da, trạng thái và khuôn mặt.)
câu trả lời thực sự tuyệt vời. cảm ơn –
Tôi đã tải xuống android-image-edit và nó không hoạt động. Lỗi là: Android yêu cầu mức tuân thủ trình biên dịch 5.0 hoặc 6.0. Tìm thấy '1.7' thay thế. Vui lòng sử dụng Công cụ Android> Sửa thuộc tính dự án. – MMakati
android-> proerties-> java compiler_.check cho phép các dự án setti .... chọn 1.6 @MMakati – MGDroid
- 1. Thư viện chỉnh sửa hình ảnh cho Android
- 2. Trình chỉnh sửa HTML JavaFX - Chèn chức năng hình ảnh
- 3. Trình chỉnh sửa hình ảnh dòng lệnh nhẹ?
- 4. Thư viện trình chỉnh sửa hình ảnh Javascript
- 5. Lớp trình chỉnh sửa video Android
- 6. Hoạt ảnh trình chiếu jQuery và trình chỉnh sửa tinyMCE
- 7. Trình chỉnh sửa hình ảnh của Lập trình viên tốt nhất cho OSX
- 8. Hình ảnh hộp kiểm tùy chỉnh android
- 9. Tạo một ứng dụng chỉnh sửa hình ảnh bằng Python
- 10. Trình chỉnh sửa ACE: tạo trình chỉnh sửa mới động
- 11. Trình giả lập Android không thể chỉnh sửa phần cứng
- 12. Trình chỉnh sửa hình ảnh trực tuyến - Ajax hoặc Flex/Flash?
- 13. Trình chỉnh sửa hình ảnh dựa trên web có thể nhúng trên web?
- 14. Làm cách nào để triển khai tải hình ảnh lên trình chỉnh sửa đánh dấu PageDown?
- 15. Chỉnh sửa kích thước hình ảnh tự động dựa trên kích thước cửa sổ trình duyệt
- 16. Xây dựng Trình chỉnh sửa hình ảnh với HTML 5 và Canvas
- 17. Mẫu bàn chải tùy chỉnh Android/hình ảnh
- 18. Trình chỉnh sửa cho khung vẽ
- 19. Hình ảnh trình chiếu trong android
- 20. Trình chỉnh sửa PrimeFaces
- 21. "Liên kết với trình chỉnh sửa" trong studio android
- 22. Tạo Văn bản Chỉnh sửa Lập trình trong android
- 23. Đặt trình chỉnh sửa mặc định cho tệp XML Android
- 24. Trình chỉnh sửa chế độ xem WYSIWYG trong 'Android'?
- 25. lập trình gợi ý chỉnh sửa văn bản trong android?
- 26. Trình chỉnh sửa đáp ứng?
- 27. Android Chỉnh sửa căn chỉnh văn bản
- 28. trình chỉnh sửa toàn màn hình trong Eclipse Juno
- 29. trình chỉnh sửa tệp cấu hình trong Eclipse
- 30. Chế độ xem Android tùy chỉnh trong Trình chỉnh sửa trực quan của Eclipse
Bạn có thể tìm thấy bất kỳ loại ví dụ nguồn mở nào khác không? –