Košík je prázdný

Převádění obrázků mezi různými formáty je běžnou úlohou v webovém vývoji. Pokud potřebujete převést obrázky z formátu PNG do formátu JPG pomocí PHP, můžete to jednoduše provést pomocí vhodné knihovny. Zde je PHP skript, který vám umožní převést obrázek z PNG do JPG:

<?php
// Cesta k vstupnímu souboru PNG
$pngFile = 'vstupni_obrazek.png';

// Načtení obrázku PNG
$pngImage = imagecreatefrompng($pngFile);

// Vytvoření nového obrázku ve formátu JPG s bílým pozadím
$jpgImage = imagecreatetruecolor(imagesx($pngImage), imagesy($pngImage));
$whiteColor = imagecolorallocate($jpgImage, 255, 255, 255);
imagefill($jpgImage, 0, 0, $whiteColor);

// Kopírování obsahu z PNG do JPG
imagecopy($jpgImage, $pngImage, 0, 0, 0, 0, imagesx($pngImage), imagesy($pngImage));

// Uložení nového obrázku jako JPG
$jpgFile = 'vystupni_obrazek.jpg';
imagejpeg($jpgImage, $jpgFile);

// Uvolnění paměti
imagedestroy($pngImage);
imagedestroy($jpgImage);

echo "Obrázek byl úspěšně převeden z PNG do JPG.";
?>

Jak tento skript funguje?

  • Specifikujete cestu k vstupnímu souboru PNG.
  • Skript načte obrázek PNG pomocí funkce imagecreatefrompng().
  • Vytvoří se nový obrázek ve formátu JPG s bílým pozadím pomocí funkce imagecreatetruecolor() a imagecolorallocate().
  • Obsah z PNG obrázku se zkopíruje do nového JPG obrázku pomocí funkce imagecopy().
  • Nový obrázek se uloží do souboru ve formátu JPG pomocí funkce imagejpeg().
  • Nakonec se paměť uvolní pomocí funkcí imagedestroy().

Tímto způsobem můžete snadno vytvořit PHP skript pro převod obrázku z formátu PNG do formátu JPG. Takto převedený obrázek bude mít menší velikost a bude vhodnější pro Webové stránky a aplikace.