本技術涉及終端及通信,尤其涉及一種圖片分享方法及相關裝置。
背景技術:
1、電子設備在獲取到圖片數據后,可以先生成圖片對應的縮略圖,在對圖片數據進行處理,得到圖片對應的中質量圖和全質量圖。
2、在用戶通過電子設備分享圖片時,電子設備可以顯示圖片的縮略圖。用戶可以選中圖片縮略圖來分享圖片。一般情況下,電子設備分享的是圖片的全質量圖,全質量圖可以供用戶放大查看圖片細節。在一些場景下,若電子設備連續獲取多張圖片后,已經生成其中一張圖片的縮略圖,而并未生成該圖片的全質量圖,則電子設備此時無法響應用戶的分享圖片操作,無法及時獲取該圖片的全質量圖。這會導致電子設備分享圖片失敗,或者分享等待時間過長,影響用戶的使用體驗。
3、因此,如何解決用戶在電子設備處理多張圖片時進行圖片分享而產生的丟圖或者分享延遲問題,是值得考慮的。
技術實現思路
1、本技術提供了一種圖片分享方法及相關裝置,使用該方法,可以解決用戶在電子設備處理多張圖片時進行圖片分享而產生的丟圖或者分享延遲問題。
2、第一方面,本技術提供了一種圖片分享方法,該方法應用于電子設備,該方法包括:響應于第一操作,選中第一圖片,該電子設備包括該第一圖片的第一質量圖;響應于第二操作,基于圖片分享策略分享該第一圖片的目標質量圖,該第一圖片的目標質量圖的圖片質量高于或等于該第一圖片的第一質量圖,該圖片分享策略是確定該目標質量圖的圖片質量的策略,該圖片質量包括至少第一質量和第二質量,該第一質量低于該第二質量,該第一質量對應的圖片是該圖片的第一質量圖,該第二質量對應的圖片是該圖片的第二質量圖。
3、實施上述第一方面所提供的圖片分享方法,電子設備可以在用戶通過應用分享目標圖片時,調整目標圖片的獲取質量,從而使該應用能夠及時分享相應質量的圖片。這可以避免出現應用從文件系統中獲取圖片失敗或獲取圖片時間過長的情況發生,保障了用戶分享圖片時的使用體驗。
4、其中,該第一質量圖可以為下述實施例中的中質量圖。該第二質量圖可以為下述實施例中的全質量圖。該第一質量可以包括該第一質量圖的分辨率,該第二質量可以包括該第二質量圖的分辨率。
5、結合第一方面,該響應于第二操作,基于圖片分享策略分享該第一圖片的目標質量圖,包括:響應于該第二操作且該電子設備不包括該第一圖片的第二質量圖,生成該第一圖片的第二質量圖;分享該第一圖片的第二質量圖。
6、這樣,電子設備可以通過提高目標圖片的生成優先級,保證應用在訪問文件系統時,目標圖片的全質量圖能夠被第一時間生成。在保證分享圖片的質量的同時,避免三方應用獲取圖片失敗而導致的圖片分享失敗。提高了用戶分享全質量圖片的成功率,并減少等待時間,提高了用戶的使用體驗。
7、結合第一方面,該生成該第一圖片的第二質量圖之后,該方法還包括:生成第二圖片的第二質量圖,該第二圖片的第一質量圖的生成時刻早于該第一圖的第一質量圖的生成時刻。
8、這樣,電子設備可以在分享目標圖片時,優先生成目標圖片的全質量圖,暫緩其他圖片的生成任務,提高對用戶分享操作的響應速度。
9、結合第一方面,在生成該第一圖片的第二質量圖之前,該方法還包括:顯示第一提示,該第一提示用于指示電子設備正在生成該第一圖片的第二質量圖。
10、這樣,電子設備可以在生成全質量圖時提示用戶圖片正在生成,避免用戶等待時產生誤解,重復操作。
11、結合第一方面,該響應于第二操作,基于圖片分享策略分享該第一圖片的目標質量圖,包括:響應于該第二操作且該電子設備包括該第一圖片的第二質量圖,確定該第一圖片的第二質量圖為該第一圖片的目標質量圖;分享該第一圖片的第二質量圖。
12、這樣,在電子設備檢測到目標圖片的全質量圖已生成時,可以直接分享該全質量圖,提高對用戶分享操作的響應速度。
13、結合第一方面,該響應于第二操作,基于圖片分享策略分享該第一圖片的目標質量圖,包括:響應于該第二操作且該電子設備不包括該第一圖片的第二質量圖,確定該第一圖片的第一質量圖為該第一圖片的目標質量圖;分享該第一圖片的第一質量圖。
14、這樣,電子設備可以基于快速分享策略,在目標圖片的最高質量圖片未生成時,可以選擇目標圖片已生成圖片中的最高質量圖片進行分享;這可以在維持一定圖片質量的基礎上,保證電子設備能夠迅速響應用戶的分享操作,向分享目標成功分享圖片,保障了用戶的使用體驗。
15、結合第一方面,響應于第二操作,基于圖片分享策略分享該第一圖片的目標質量圖之前,該方法還包括:響應于第三操作,選中第三圖片,該電子設備包括該第三圖片的第一質量圖且不包括該第三圖片的第二質量圖;該方法還包括:響應于該第二操作,分享該第三圖片的第一質量圖。
16、這樣,電子設備可以支持用戶一次性分享多張圖片,并適應性調整多張圖片的目標分享質量。在電子設備的負載情況僅支持優先生成部分目標圖片的全質量圖時,電子設備可以充分利用自身性能,最大程度提高所分享的目標圖片中全質量圖的數量,并保證目標圖片中的其它圖片也可以通過中質量圖的形式分享。
17、結合第一方面,該電子設備的負載低于或等于第一閾值,該第一閾值是電子設備低負載運行最高數值。
18、這樣,電子設備能夠根據電子設備自身的負載情況,適應性調整所分享圖片的圖片質量,使得電子設備在較低的負載情況下可以優先生成目標圖片的全質量圖。充分利用電子設備的空余負載,保證用戶分享圖片時的體驗。
19、示例性地,該第一閾值可以由電子設備的中央處理器和圖形處理器的占用率確定。
20、結合第一方面,該電子設備的負載高于或等于第二閾值,該第二閾值是電子設備高負載運行最低數值。
21、這樣,電子設備能夠根據電子設備自身的負載情況,適應性調整所分享圖片的圖片質量,使得電子設備在不同的負載情況下至少能夠分享具備可瀏覽性的圖片。避免了電子設備因負載較高或目標圖片未生成而導致的圖片分享失敗的情況發生,保障了用戶的使用體驗。
22、示例性地,該第二閾值可以由電子設備的中央處理器和圖形處理器的占用率確定,該第二閾值高于或等于上述第一閾值。
23、結合第一方面,該第一圖片的第一質量圖包括第一索引,該第一索引用于指示該第一圖片的第一質量圖。
24、這樣,電子設備可以通過圖片索引區分不同圖片以及不同質量的圖片,可以通過圖片索引正確獲取目標圖片。
25、第二方面,本技術提供了一種電子設備,包括:存儲器、處理器及存儲在該存儲器上的計算機程序,該處理器執行該計算機程序以實現如第一方面所描述的方法。
26、第三方面,本技術提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現如第一方面所描述的方法。
27、第四方面,本技術提供了一種芯片系統,該芯片系統應用于電子設備,其特征在于,該芯片系統包括一個或多個處理器,該處理器用于調用計算機指令以使得該電子設備執行如第一方面所描述的方法。
28、第五方面,本技術提供了一種計算機程序產品,該計算機程序產品包括計算機程序,該計算機程序被處理器執行時實現如第一方面所描述的方法。
29、可以理解地,上述第二方面提供的電子設備、第三方面提供的計算機可讀存儲介質、第四方面提供的芯片系統、第五方面提供計算機程序產品均用于執行本技術所提供的方法。因此,其所能達到的有益效果可參考對應方法中的有益效果,此處不再贅述。