Если Вы не изменяете размеры, Вы не можете сделать этого с растровой графикой.
то, Что можно сделать с хорошей фильтрацией и сглаживанием, должно изменить размеры, не теряя никакой качество noticable .
можно также изменить метаданные DPI изображения (предполагающий, что это имеет некоторых), который проведет точно тот же пиксельный подсчет, но изменится, как редакторы изображений думают о нем в 'реальных' измерениях.
И только покрыть все основания, если Вы действительно имели в виду просто размер файла изображения а не размеров действительного образа, я предлагаю, чтобы Вы посмотрели на кодирование без потерь данных изображения. Мое предложение для этого должно было бы повторно сохранить изображение как .png файл (я склонен использовать краску в качестве бесплатного транскодера для изображений в окнах. Изображение загрузки в краске, как сохраните в новом формате)
Не уверен, что именно вам нужно, но вот две ситуации:
Если вы имеете дело только с лишним пробелом в начале или конце строки, вы можете использовать trim ()
, ltrim ()
или rtrim ()
, чтобы удалить его.
Если вы имеете дело с лишними пробелами в строке, рассмотрите ] preg_replace
из нескольких пробелов "" *
с одним пробелом ""
.
Пример:
$foo = preg_replace('/\s+/', ' ', $foo);
$str = str_replace(' ','',$str);
Или замените символом подчеркивания, & nbsp; и т. д. и т. д.