2017-09-26 55 views
-1

我正在其中用戶捕獲圖像的應用程序,然後通過加入覆蓋文本,線條畫等等圖像疊加在iOS和Android?

圖像可以被保存,並且可以通過使用任何其他設備(iOS或Android)進行編輯編輯。

問題是,我設法讓文本和線條繪製在不同的設備中,但它們沒有完美放置。我已將文字大小與主圖像大小的比率。

請給我推薦一些圖書館或指導我通過分析圖像來完成此任務的任何圖書館。

+0

圖書館的請求是主題。詢問如何自己做主題,但是你沒有給出任何代碼,也沒有具體說明你想給出答案。 –

+0

我要求圖書館,我要求提供一個圖書館的建議。由於這更多是一個理論問題,我期望一些理論上的迴應。謝謝 – Naresh

+0

關於圖書館建議的請求是關於 –

回答

1

我們以iOS爲例。在這種情況下,您必須在UIImageView中顯示原始圖像。根據圖像的寬高比和設備顯示屏的大小+方向,屏幕上圖像的位置和大小將有所不同。簡而言之,您將在圖像座標和屏幕座標之間建立一個映射,在圖像顯示時您必須計算這些座標。 現在您可以根據此映射創建並顯示疊加層,並且當用戶完成編輯時,將位置轉換回圖像座標。只有這樣您才能將覆蓋圖的內容寫入原始圖像。

如果您發現這項工作太多,可以使用Adobe Creative SDK(以前稱爲Aviary SDK)爲您完成工作。