Ответы пользователя по тегу ImageMagick
  • Как используя IMAGEMAGICK получить pdf фаил с размером страницы в сантиметрах?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В первом варианте вы сказали системе, что у вас разрешение измеряется в пикселах на сантиметр, и один сантиметр - это 91 пиксел. Вполне логично, что вы получаете (27300/91)x(17400/91) = 300x191.21 сантиметра.
    Во втором варианте вы задаёте 753 пиксела на дюйм, получая (27300/753)x(17400/753) = 36.25x23.11 дюйма или 92.09x58.69 сантиметра.
    Давайте подумаем, если нам надо, чтобы 27300 пикселов укладывались ровно в 91 сантиметр, то сколько пикселов должно быть в одном сантиметре? Ба, да это же пропорция из третьего класса. 27300 / 91 = x / 1 => x = 300.
    А для 17400 точек и 59 сантиметров? 17400 / 59 = y / 1 => y = 294.91525
    Ответ написан
    Комментировать
  • Imagick(ImageMagick for php): почему не получается прочитать PDF-файл?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Первое, что нужно делать в случае проблем - смотреть в логи, в данном случае, скорее всего, /var/log/apache2/error.log
    Ответ написан
    Комментировать
  • Не верный рассчет соотношения сторон?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Как-то у вас чересчур сложно вычисляется всё.
    $width = $img->getImageWidth();
    $height = $img->getImageHeight();
    if ($height*16 > $width*9) {
      $width = $height*16/9;
    } else {
      $height = $width*9/16;
    }
    Ответ написан
    Комментировать