簡體   English   中英

在這種情況下,僅調整圖像大小(png)時,BitmapFactory真的必要嗎?

[英]Is BitmapFactory really necessary when it comes to only resizing images (png) in this scenario?

我正在嘗試使用此答案中的代碼(第一個,評分最高的一個):

Android-將多個圖像合並為一個ImageView

大量閱讀代碼后,我發現該代碼廣泛使用BitmapFactory。

我正在嘗試將代碼集成到性能優先項目中,而位圖給我留下的印象是相當費力處理器,這並不是我真正滿意的事情。 我不希望代碼的這一新部分顯着降低所有速度。

我的代碼已經能夠調整png的大小,因此我猜測以下任何一種可能是原始作者應用BitmapFactory的情況:

  1. 調整png的大小默認情況下使用位圖處理,只是因為我(本問題的作者,而不是本問題中的代碼的作者)未明確調用相關函數並不意味着未積極參與其中。

  2. 該代碼還具有剪切和重塑圖像的功能,因此僅是需要BitmapFactory的部分,如果不需要調整大小,則不需要BitmapFactory。

  3. 該代碼的主要功能是在一個imageView中合並多個圖像,以使BitmapFactory能夠實現這一目的(我已經閱讀了代碼,但找不到足夠的證據來支持這一假設)。

我需要專家的答案-簡單的是或否,然后進行詳細說明。 提前致謝。 當然,歡迎您指出我的判斷力,聲稱位圖會使事情變慢。

要回答我自己的問題:

在這種特殊情況下,不幸的是,我需要使用位圖來“映射”(沒有雙關語)我的目標圖像,然后調整其大小並將其與經過相同步驟的其他圖像放入同一ImageView中。 因為我試圖在一個視圖中合並多個圖像,所以這是不可避免的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM