我使用https://github.com/CyberAgent/android-gpuimageAndroid的GPUImage,如何捏,出?
在.xml佈局文件中,我使用GPUImageView
來顯示照片。
現在我想要的照片可以在輸入/輸出拖到&變焦。
我應該做哪種方式:
- 使用過濾器,這樣的想法:
「你可以申請一個GPUImageTransformFilter到GPUImagePicture(添加 變換過濾器的目標圖片,然後添加混合 濾波器作爲變換濾波器的目標),然後就可以應用任意 變換到圖像,象縮放,旋轉和 translati上。」
https://github.com/BradLarson/GPUImage/issues/51
- 定製
GPUImageView
這樣的ImageViewZoom
庫:
https://github.com/search?l=Java&q=image+zoom&type=Repositories&utf8=%E2%9C%93
如果你有其他的方式,或更詳細,請出示我。
-------------更新--------------
因爲我有一些自定義視圖將在稍後補充說,所以我跟着理念:創造ZoomableViewGroup(從https://stackoverflow.com/a/19204645/3455160)是這樣的:
<ZoomableViewGroup
android:id="@+id/zoom_group"
android:layout_above="@+id/panel_adjuster"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<jp.co.cyberagent.android.gpuimage.GPUImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<ZoomableViewGroup>
ZoomableViewGroup可很好賭GPUImageView沒有。
在該活動中我有兩個規模和做的過濾功能。你的方式可以放大縮小,但是當我過濾時,它看起來很慢。 –
也談您的更新 - 你不能與GlSurfaceView工作像通常的看法,您可以創建基於TextureView雖然自己的實現。 – dtx12