2013-04-05 22 views
10

Tôi mệt mỏi khi phát triển một ứng dụng mẫu với xử lý hình ảnh, trong ứng dụng của tôi, tôi cần thêm một số color effects (Grayscale, sepia) trên bitmap của mình. thêm Vintage, hiệu ứng màu sắc Sepia sử dụng lớp này, bất kỳ một hướng dẫn tôi xin vui lòng, Cảm ơn trước.Làm cách nào tôi có thể làm việc với Android EffectFactory Class?

Cập nhật:

tôi đã cố gắng như thế này,

private EffectContext mEffectContext; 

Bitmap b1 = BitmapFactory.decodeResource(getResources(), 
         R.drawable.sample); 
EffectFactory effectFactory = mEffectContext.getFactory(); 
       Effect mEffect = effectFactory 
         .createEffect(EffectFactory.EFFECT_SEPIA); 

Bây giờ làm thế nào tôi có thể thiết lập các mEffect để bitmap của tôi?

+0

bất kỳ tiến bộ về vấn đề của bạn? Tôi đã liên kết với câu hỏi của bạn trong mỏ – Ron

+0

Hãy xem http://grishma102.blogspot.in/2013/10/apply-effects-on-image-using-effects.html – Braj

Trả lời

2

thử:

Effect mEffect= effectFactory.createEffect(EffectFactory.EFFECT_SEPIA); 

Sau đó sử dụng GLSurfaceView để hiển thị các hiệu ứng render, here là một ví dụ về những gì bạn cần

+1

Với điều này, chúng tôi chỉ có thể hiển thị hiệu ứng được áp dụng trên một bề mặt GL xem phải không? Làm thế nào tôi có thể lấy bitmap áp dụng hiệu ứng? –

2

Bạn có thể tìm thấy những dự án mẫu chính thức HelloEffects trong android-sdk-windows\samples\android-17

Các vấn đề liên quan