Tôi có một hình ảnh màn hình khá lớn, gần như đầy đủ mà tôi sẽ hiển thị trên iPad. Hình ảnh có độ trong suốt khoảng 80%. Tôi cần phải, trên máy khách, xác định hộp giới hạn của các điểm ảnh mờ đục, và sau đó cắt đến hộp giới hạn đó.Cắt UIImage thành alpha
quét các câu hỏi khác ở đây trên StackOverflow và đọc một số tài liệu CoreGraphics, tôi nghĩ rằng tôi có thể thực hiện điều này bằng cách:
CGBitmapContextCreate(...) // Use this to render the image to a byte array
..
- iterate through this byte array to find the bounding box
..
CGImageCreateWithImageInRect(image, boundingRect);
Đó chỉ có vẻ rất không hiệu quả và khá cồng kềnh. Có một cái gì đó thông minh tôi có thể làm với mặt nạ CGImage hoặc một cái gì đó mà làm cho việc sử dụng tăng tốc đồ họa của thiết bị để làm điều này?
Bạn đã thử thiết bị này trên thiết bị chưa? Tôi đặt cược nó sẽ nhanh hơn bạn nghĩ. –
Sự thật của nó - một khi tôi thực sự ngồi xuống và thực hiện nó, thời gian xử lý nhanh hơn nhiều so với tôi nghĩ rằng nó sẽ được! – MikeQ