foreach ($task->getDefects() as $defect)
{
$photo = ($defect->getPhoto() != '') ? $path($defect->getPhoto()) : null;
Так что в данный момент, я могу предположить, если $photo
не null
, то оно содержит полный путь к изображению на моем сервере.Простейшее возможный способ изменить размер изображения в PHP
То, что я хочу сделать, это:
- Если изображение выше определенного размера файла, скажем, 100kb; затем
- Измените размер изображения до доли его текущего размера. Скажем, если бы размер был 400kb, то уменьшите его до 25% от его текущего размера. Если это было 200 кб, уменьшите его до 50% от его текущего размера и т. Д.
Что такое самый простой способ сделать это в PHP?
Если возможно, я хотел бы сделать это без включения каких-либо компонентов или прикоснуться к php.ini, но я понимаю, если это неизбежно ...
Благодаря
imagemagick - отличная библиотека, которая преобразует изображения в соответствии с вашими потребностями на лету, но вы должны изменить свой файл php.ini –