2015-05-30 19 views
5

Một cách để làm là:Làm cách nào để chia tỷ lệ hình ảnh CGImage một cách tối ưu?

CGImageRef scaledImage(CGImageref, destination rect) 
{ 
    context = CGBitmapContextCreate(rect...); 
    CGContextDrawImage(context, rect); 
    return CGBitmapContextCreateImage(context) 
} 

Câu hỏi:

Tạo bối cảnh bitmap có thể khá tốn kém nếu hoạt động quy mô hình ảnh là rất thường xuyên. Có cách nào khác để chúng tôi có thể mở rộng quy mô CGimage không? Hoặc bộ nhớ đệm bối cảnh bitmap như vậy cho hoạt động mở rộng quy mô là lựa chọn duy nhất?

Trả lời

2

quy mô hình ảnh yêu cầu xử lý hình ảnh đầy đủ, vì vậy bạn có thể tăng tốc độ sử dụng ngữ cảnh được lưu trong bộ nhớ cache (như bạn đã nói trước đó) hoặc ví dụ để chia tỷ lệ hình ảnh trên GPU.

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