программно обрезать (автоматически обрезать прозрачные границы) изображение в target-c / cocoa - PullRequest
5 голосов
/ 16 марта 2010

Кто-нибудь знает, как обрезать изображение (uiimage или cgimage). Под обрезкой я подразумеваю программное обрезание до непрозрачных границ изображения. Так что, если у меня есть изображение ниже:

  • 00111000
  • 00010000
  • 01011110
  • 00000000

это даст:

  • 011100
  • 001000
  • 101111

1 Ответ

4 голосов
/ 16 марта 2010

Суммируйте все строки и все столбцы вашего изображения. В вашем примере вы получите два массива, которые выглядят так:

3 1 5 0
0 1 1 3 2 1 1 0

Тогда первый ненулевой слева и последний рядом с правым, где вы должны обрезать, в каждом направлении.

...