Я использую Image Magician для обрезки и изменения размера изображения до точного размера - 230 x 300 пикселей. Около 90% изображений изменяются и обрезаются до нужного размера, но некоторые из них нет.Обрезать и изменить размер изображения с помощью изображения Magician
Мой код:
$magicianObj = new \Application\Model\ImageMagician($imageLocation);
$magicianObj -> resizeImage(230, 300, 'crop');
$magicianObj -> saveImage($thumb2, 100);
Несколько примеров изображений, которые не обрезаны и изменения размеров должным образом:
1) оригинал размер: 533x800 изменен до: 229x373
2) оригинал размер: 567x850 изменено на: 229x346
3) размер оригинала: 245x398 размер: 229x373
Есть ли возможность изменить размер и обрезать их до нужного размера?
Ну, я предлагаю вам начать внедрение обнаружения ошибок и обработки ... в программном обеспечении вы не можете всегда слепо предположить, что все работает нормально. Как следует _we_ знать, почему ваши преобразования изображений не удается? У нас нет ваших изображений ... – arkascha
Из документов для параметра 'crop': _« Изменяет размер изображения, а затем обрезает изображение для наилучшего соответствия, делая изображение точного размера, который вы указываете »_, поэтому, если он не выполняет то, что он обещал, тогда вы должны подать отчет об ошибке. – CBroe
@arkascha Вам не нужны изображения. Я проработал около 3,5 тыс. Фотографий, и только некоторые из них были изменены на разные размеры. Я знаю, что это должно быть логическое объяснение. Это не совпадение. – 5k7