Обрезать изображение PNG до минимального размера

Используйте mysql_fetch_field() для просмотра всех данных столбца. См. manual .

$query = 'select * from myfield';
$result = mysql_query($query);
$i = 0;
while ($i < mysql_num_fields($result))
{
   $fld = mysql_fetch_field($result, $i);
   $myarray[]=$fld->name;
   $i = $i + 1;
}

"Предупреждение Это расширение устарело с PHP 5.5.0 и будет удалено в будущем."

10
задан Tim Sylvester 15 December 2009 в 06:02
поделиться

2 ответа

PIL getbbox у меня работает

im.getbbox () => 4-кортеж или None

Вычисляет ограничивающую рамку то ненулевые области на изображении. В ограничивающая рамка возвращается как 4-кортеж определение левого, верхнего, правого и координата нижнего пикселя. Если изображение полностью пуст, этот метод не возвращает None.

Пример кода, который я пробовал, я тестировал с bmp, но он должен работать и для png.

>>> import Image
>>> im=Image.open("test.bmp")
>>> im.size
(364, 471)
>>> im.getbbox()
(64, 89, 278, 267)
>>> im2=im.crop(im.getbbox())
>>> im2.size
(214, 178)
>>> im2.save("test2.bmp")
17
ответ дан 3 December 2019 в 16:29
поделиться

Вы можете использовать PIL , чтобы найти строки и столбцы вашего изображения, состоящие исключительно из цвета вашей границы.

Используя эту информацию, вы можете легко определить

PIL снова позволит вам обрезать изображение, чтобы удалить границу.

1
ответ дан 3 December 2019 в 16:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: