function wc_optimize_file( $file ) {
if ( ! file_exists( $file ) ) {
return array( 'original_size' => 0, 'new_size' => 0 );
}
$orig = filesize( $file );
// --- Resize and DPI adjustment ---
$max_width = 1200;
$max_height = 1200;
$editor = wp_get_image_editor( $file );
if ( ! is_wp_error( $editor ) ) {
$size = $editor->get_size();
if ( $size['width'] > $max_width || $size['height'] > $max_height ) {
$editor->resize( $max_width, $max_height, false );
}
if ( method_exists( $editor, 'set_image_resolution' ) ) {
$editor->set_image_resolution( 72, 72 );
}
$editor->save( $file );
}
// --- Compression ---
$ext = strtolower( pathinfo( $file, PATHINFO_EXTENSION ) );
if ( in_array( $ext, array( 'jpg', 'jpeg' ) ) ) {
$img = @imagecreatefromjpeg( $file );
if ( $img ) {
imagejpeg( $img, $file, 85 );
imagedestroy( $img );
}
} elseif ( $ext === 'png' ) {
$img = @imagecreatefrompng( $file );
if ( $img ) {
imagepng( $img, $file, 8 );
imagedestroy( $img );
}
}
// --- WebP Conversion ---
$webp_generated = false;
$ext = strtolower( pathinfo( $file, PATHINFO_EXTENSION ) );
if ( function_exists( 'imagewebp' ) && in_array( $ext, array( 'jpg', 'jpeg', 'png' ) ) ) {
$path_info = pathinfo( $file );
$webp_file = $path_info['dirname'] . '/' . $path_info['filename'] . '.webp';
if ( in_array( $ext, array( 'jpg', 'jpeg' ) ) ) {
$img = @imagecreatefromjpeg( $file );
if ( $img ) {
imagewebp( $img, $webp_file, 80 );
imagedestroy( $img );
$webp_generated = true;
}
} elseif ( $ext === 'png' ) {
$original = @imagecreatefrompng($file);
if ($original) {
$width = imagesx($original);
$height = imagesy($original);
// Izveidot jaunu baltu fonu
$new_image = imagecreatetruecolor($width, $height);
$white = imagecolorallocate($new_image, 255, 255, 255);
imagefilledrectangle($new_image, 0, 0, $width, $height, $white);
// Pareizi apstrādāt alpha kanālu
imagealphablending($original, true);
imagesavealpha($original, true);
// Kopēt PNG uz baltā fona
imagecopy($new_image, $original, 0, 0, 0, 0, $width, $height);
// Saglabāt kā WebP
imagewebp($new_image, $webp_file, 80);
// Atbrīvot atmiņu
imagedestroy($original);
imagedestroy($new_image);
$webp_generated = true;
}
}
}
$new = ( $webp_generated && isset($webp_file) && file_exists($webp_file) )
? filesize( $webp_file )
: filesize( $file );
return array( 'original_size' => $orig, 'new_size' => $new );
}
Isostar pulber Hydrate & Perform x 6 - INTERVALS Shop
Skip to content
“Isostar Hydrate & Perform Powertabs Orange Isotonic Tabletid (10x12g)” lisati sinu ostukorvi.
Vaata ostukorvi
-35%
Isostar pulber Hydrate & Perform x 6
Süsivesikute ja elektrolüütide jook.
Mikroelemendid – kaltsium, magneesium, naatrium.
35g süsivesikuid/500ml jooki
Sisaldab C- ja B1-vitamiine.
Vedelikuvajaduse reguleerimine.
Vastupidavuse suurendamine.
Taastumise optimeerimine.
Komplekt sisaldab 6 teie valitud isotoonilist jooki – saate neid vajadusel kombineerida, valides mitme identse või erineva pulbri seast.
€ 62.70 Algne hind: €62.70. € 40.75Praegune hind: €40.75.
Isostar Hydrate & Perform on spetsiaalselt koostatud sportlike saavutuste parandamiseks. Tehes sporti, kaotab keha suurtes kogustes energiat. Kui higistamise tulemusel kaotatud vedelik ja olulised mineraalained ei saa asendatud, halvenevad sportlikud tulemused. Isostar isotooniline elektrolüütidega spordijook parandab sportlikku vastupidavust kuni 19% tänu:
isotoonilisele koostisele, mis kindlustab efektiivse ja kiire vedeliku imendumise organismis
efektiivsele energiataastusele – optimaalne süsivesikute tase ja segu (sahharoos, glükoosisiirup, maltodekstriin) võimaldab kehal varustada töötavaid lihaseid süsivesikute energiaga.
Sisaldab mineraalaineid (kaltsium ja magneesium), mis on olemuslikud lihastööks ja energia ainevahetuseks.
Tootja veebisait: isostar.fr
Teile võiksid meeldida ka…
-30%
€ 31.35 Algne hind: €31.35. € 21.95Praegune hind: €21.95.
Hinnanguga 5.00 / 5
-40%
€ 6.45 Algne hind: €6.45. € 3.87Praegune hind: €3.87.
Hinnanguga 4.67 / 5
-35%
€ 179.70 Algne hind: €179.70. € 116.80Praegune hind: €116.80.
-40%
€ 4.95 Algne hind: €4.95. € 2.97Praegune hind: €2.97.
Hinnanguga 5.00 / 5
Scroll to top
Scroll to top
Tagasiside
Pole veel arvustusi.