...
✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

TinyPNG Pakkaa kuvat PHP: llä

18

Lähetetty PHP

Onko sinulla sivuston nopeusongelma? Sitten kannattaa harkita sivustokuvien optimointia. Raskaat kuvat tekevät sivuston nopeudesta hitaan. Joten mikä on ratkaisu? Yksinkertainen. Käytä TinyPNG pakata kuvia. Tässä viestissä näytän kuinka pakata kuvia TinyPNG: n avulla.

Olen rakentanut PHP-komentosarjan, joka pakkaa kuvat kerralla käyttäen TinyPNG-sovellusliittymää. Käytä sitä ja tarkista sivustosi suorituskyky. Se on parempi, kun pienennämme kuvan kokoa.

Aloittamiseksi sinun on hankittava API-avain rekisteröimällä nimesi ja sähköpostiosoitteesi.

Oletan, että sinulla on paljon pakattavia kuvia. Joten, luo kaksi kansiota "pakkaamaton" ja "pakattu". Säilytä kaikki kuvat pakkaamattomassa kansiossa. Tallennamme kaikki optimoidut kuvat pakatun kansion sisällä lennossa.

Avaa komentokehote projektin juurihakemistossa ja suorita komento:

composer require tinify/tinify

Se asentaa TinyPNG-kirjaston projektiisi, jotta voit soittaa heidän sovellusliittymiinsä.

Huomaa: TinyPNG: n avulla voit pakata 500 kuvaa ilmaiseksi kuukaudessa. Yli 500 kuvasta maksat heidän palvelustaan.

Kun olet asentanut kirjaston, luo index.phptiedosto ja lisää siihen alla oleva koodi.

<?php
set_time_limit(0);
 
require_once("vendor/autoload.php");
 
TinifysetKey("TINYPNG_API_KEY");
 
$dir = 'uncompressed/';
$images = scandir($dir);
$images = array_diff($images, array('.', '..'));
  
foreach ($images as $image) {
    $source = TinifyfromFile($dir.$image);
    $source->toFile("compressed/".$image);   
}
 
echo "All images are compressed.";

Korvaa paikkamerkki TINYPNG_API_KEY todellisella avaimellasi. Tässä tallennamme optimoituja kuvia pakatussa kansiossa. Jos haluat korvata alkuperäiset kuvat optimoidulla, muuta sitten alla olevaa riviä

$source->toFile("compressed/".$image);   

Kanssa

$source->toFile($dir.$image);

Se siitä! Suorita URL-osoite selaimessa. Se pakkaa kuvasi ja sivustosi suorituskyvyn pitäisi parantua.

Toivon, että ymmärrät kuinka pakata kuvia käyttämällä TinyPNG-sovellusliittymää PHP: ssä. Haluaisin kuulla ajatuksesi ja ehdotuksesi alla olevassa kommenttiosassa.

Aiheeseen liittyvät artikkelit

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja