изображение с библиотекой PHP GD сохранить JPG 300 точек на дюйм

#php #gd

Вопрос:

я работаю над простым php-кодом, который записывает текст в изображение . Я нашел этот код, он идеален, одна проблема-он сохраняет изображение в 72 точек на дюйм. Я нахожу вариант, где я могу изменить его DPI, но не нашел . Если у кого-нибудь есть идея

       //Set the Content Type
  header('Content-type: image/jpeg');

  // Create Image From Existing File
  $jpg_image = imagecreatefromjpeg('pic.jpg');

  // Allocate A Color For The Text
  $white = imagecolorallocate($jpg_image, 255, 255, 255);

  // Set Path to Font File
  $font_path = 'arialbd.ttf';

  // Set Text to Be Printed On Image
  $text = "This is a sunset!";

  // Print Text On Image
  imagettftext($jpg_image, 25, 0, 75, 300, $white, $font_path, $text);

  // Send Image to Browser
  imagejpeg($jpg_image,'a.jpg');

  // Clear Memory
  imagedestroy($jpg_image);
 

Ответ №1:

Попробуйте imageresolution (), чтобы установить и получить разрешение изображения в DPI (точек на дюйм).

Примечание: Разрешение используется только в качестве метаинформации, когда изображения считываются и записываются в форматы, поддерживающие этот вид информации (в настоящее время PNG и JPEG).