Показать сообщение отдельно
  #84 (permalink)  
Старый 28.12.2020, 20:13
Аспирант
Отправить личное сообщение для ALFRED450 Посмотреть профиль Найти все сообщения от ALFRED450
 
Регистрация: 07.12.2020
Сообщений: 72

Подскажите пожалуйста, в коде есть получение изображения и установка размеров в зависимости от настроек
if(file_exists($file_name_1) && $view_last_subscriber) {
        $last_subscriber_photo_1 = new Imagick($file_name_1);
        if($roundingOff==true) {
*!*
            RoundingOff($last_subscriber_photo_1, $last_subscriber_width,$last_subscriber_height);
*/!*
        }

        $draw->setFontSize($last_subscriber_font_size);
        $draw->setFillColor("rgb(".$last_subscriber_font_color.")");

        $bg->compositeImage($last_subscriber_photo_1, Imagick::COMPOSITE_DEFAULT, $last_subscriber_photo_1_x, $last_subscriber_photo_1_y);
        $bg->annotateImage($draw, $last_subscriber_1_text_x, $last_subscriber_1_text_y, 0, mb_strtoupper($last_subscriber_firstname_1));
    }

настройки такие:
// Ширина аватарки
$last_subscriber_width = 150;
// Высота аватарки
$last_subscriber_height = 150;
// Аватарки [true - круглые false - квадратные]
$roundingOff = true;

я получаю изображение так:
$copy_icon = file_get_contents('http://openweathermap.org/img/wn/' . $icon);
$show_icon = new Imagick();
$show_icon->readImageBlob($copy_icon);

roundingOff я так понимаю не совсем подходит, чтоб просто изменить размеры, так как цель не закруглять углы. Подскажите пожалуйста какую функцию применить, для изменения размеров полученного изображения $show_icon

Последний раз редактировалось ALFRED450, 28.12.2020 в 20:15.
Ответить с цитированием