2011-10-02 37 views
9

Tôi đang cố gắng tự động hiển thị phần hữu ích của png phần lớn trong suốt trong ứng dụng iPhone. Hình ảnh có thể là 500x500 nhưng chủ yếu là trong suốt. Một nơi nào đó trong hình ảnh đó là một phần không trong suốt mà tôi muốn hiển thị cho người dùng lớn nhất có thể, vì vậy tôi muốn cắt bỏ nhiều nhất có thể từ mỗi bên (hoặc làm cho nó xuất hiện theo cách đó bằng cách kéo dài và di chuyển trong .? UIImageView Bất kỳ ý tưởngiOS: Cách cắt hình ảnh thành các phần hữu ích (xóa đường viền trong suốt)

+1

Bổ sung: Người có thể đánh dấu câu hỏi này giải thích tại sao? câu trả lời quá rõ ràng, tôi đã không hỏi đủ lịch sự chưa? Tôi không hiểu chuyện gì xảy ra với nó. – Craig

+0

đã bỏ phiếu. Tôi nghĩ đó là một câu hỏi hay. – shannoga

Trả lời

1

Sử dụng thạch anh chuyển bức ảnh sang một bitmap, kiểm tra các bit kênh alpha để tìm giới hạn của phần không trong suốt của hình ảnh

Dưới đây là một của Apple Tech Lưu ý:. Getting the pixel data from a CGImage object. Bạn có thể nhận CIImage từ UIImage với:

CGImageRef imageRef = [uiImage CGImage]; 
Các vấn đề liên quan