2012-02-24 36 views

Trả lời

24

Bạn chỉ có thể tạo ra một yếu tố img và thay đổi nó src với dữ liệu cần thiết:

<img src="data:image/png;base64,iVBORw0KGgoAAAANS..." /> 
+0

Đẹp nhất! Thông tin thêm về điều này tại http://en.wikipedia.org/wiki/Data_URI_scheme –

+0

Cung cấp hình ảnh đủ nhỏ, vâng, và nếu bạn không cần hỗ trợ IE7 trở xuống: http://caniuse.com/#feat = datauri Các giới hạn trình duyệt về độ dài của 'dữ liệu:' Chuỗi URI thay đổi rất nhiều. Tôi nghĩ IE8 là thấp nhất ở mức 32k. –

+1

Tôi đang phát triển với Titanium, không có thẻ img vì mọi thứ đều là javascript. Tôi biết hình ảnh trên hệ thống tập tin tôi cần phải làm một cái gì đó như thế này: rightImage: Titanium.Filesystem.resourcesDirectory + 'images/ui/backimage.png'. Nhưng tôi không biết phải làm gì cho hình ảnh trên một địa điểm từ xa – Mayoor

3

Đối với Titanium, bạn sử dụng được xây dựng trong tiện ích chuyển đổi Titanium.Utils.base64decode:

var imageFromBase64 = Titanium.UI.createImageView({ 
    image : Titanium.Utils.base64decode("iVBORw0KGgoAAAANS..."), 
}); 

này chuyển đổi một chuỗi base64 đến một đốm màu, có thể được sử dụng trong ImageView.

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