Возможно ли иметь изображения png на моем сервере, но иметь скрипт php, который преобразует их в jpg (и сжимает их) и кэширует их при просмотре?
Вы можете использовать этот скрипт для преобразования изображения PNG в изображение JPEG.
$input_file = "test.png";
$output_file = "test.jpg";
$input = imagecreatefrompng($input_file);
list($width, $height) = getimagesize($input_file);
$output = imagecreatetruecolor($width, $height);
imagecopy($output, $input, 0, 0, 0, 0, $width, $height);
imagejpeg($output, $output_file);
Вы можете пройти через это @Alexandre Jasmin Ответ.
да, это возможно, вы можете погуглить это используя фразу «PNG конвертировать в JPG PHP«