Удалите избыточный пробел из строки

Если Вы не изменяете размеры, Вы не можете сделать этого с растровой графикой.

то, Что можно сделать с хорошей фильтрацией и сглаживанием, должно изменить размеры, не теряя никакой качество noticable .

можно также изменить метаданные DPI изображения (предполагающий, что это имеет некоторых), который проведет точно тот же пиксельный подсчет, но изменится, как редакторы изображений думают о нем в 'реальных' измерениях.

И только покрыть все основания, если Вы действительно имели в виду просто размер файла изображения а не размеров действительного образа, я предлагаю, чтобы Вы посмотрели на кодирование без потерь данных изображения. Мое предложение для этого должно было бы повторно сохранить изображение как .png файл (я склонен использовать краску в качестве бесплатного транскодера для изображений в окнах. Изображение загрузки в краске, как сохраните в новом формате)

126
задан Amar 11 September 2013 в 10:16
поделиться

3 ответа

Не уверен, что именно вам нужно, но вот две ситуации:

  1. Если вы имеете дело только с лишним пробелом в начале или конце строки, вы можете использовать trim () , ltrim () или rtrim () , чтобы удалить его.

  2. Если вы имеете дело с лишними пробелами в строке, рассмотрите ] preg_replace из нескольких пробелов "" * с одним пробелом "" .

Пример:

$foo = preg_replace('/\s+/', ' ', $foo);
280
ответ дан 24 November 2019 в 00:48
поделиться
$str = str_replace(' ','',$str);

Или замените символом подчеркивания, & nbsp; и т. д. и т. д.

50
ответ дан 24 November 2019 в 00:48
поделиться
$str = preg_replace('/[\s]+/', ' ', $str);
4
ответ дан 24 November 2019 в 00:48
поделиться
Другие вопросы по тегам:

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