Uložení png s transparent pozadím

před 2 měsíci

uzziel
Člen | 47
+
0
-

Čus, jsem zpět (plný radosti).

Řeším problém s ukládáním png. Místo transparent pozadí to uloží s černým pozadím – stejně jak píšou tady https://forum.nette.org/…image-resize

<?php
        $image = Image::fromFile($Src);

        $image->crop('50%', '50%', $Width, $Height);

        $thumbnail = $this->pathToThumbnail . $Size . '_' . $Filename;

        $image->save($thumbnail, 100, Image::PNG);
?>

Rád bych věděl, kde dělám chybu.

Díky.

před 2 měsíci

Mysteria
Člen | 772
+
+1
-

Nastavit tohle po tom oříznutí jsi zkoušel? Protože letmý pohled na Google doporučuje totéž…

$image->alphaBlending(false);
$image->saveAlpha(true);

před 2 měsíci

uzziel
Člen | 47
+
0
-

Mysteria napsal(a):

Nastavit tohle po tom oříznutí jsi zkoušel? Protože letmý pohled na Google doporučuje totéž…

$image->alphaBlending(false);
$image->saveAlpha(true);

Funkční, dík. Já to tam nedával kvůli Davidovi – https://forum.nette.org/…image-resize#…

před měsícem

David Grudl
Nette Core | 7057
+
0
-

Můžeš vypsat co vrátí gd_info() a jakou přesně máš verzi nette/utils?

před měsícem

uzziel
Člen | 47
+
0
-

utils v3.0.1

gd produkční server

array(14) { ["GD Version"]=> string(26) "bundled (2.1.0 compatible)" ["FreeType Support"]=> bool(true) ["FreeType Linkage"]=> string(13) "with freetype" ["GIF Read Support"]=> bool(true) ["GIF Create Support"]=> bool(true) ["JPEG Support"]=> bool(true) ["PNG Support"]=> bool(true) ["WBMP Support"]=> bool(true) ["XPM Support"]=> bool(false) ["XBM Support"]=> bool(true) ["WebP Support"]=> bool(true) ["BMP Support"]=> bool(true) ["TGA Read Support"]=> bool(true) ["JIS-mapped Japanese Font Support"]=> bool(false) }

gd localhost

array(13) { ["GD Version"]=> string(26) "bundled (2.1.0 compatible)" ["FreeType Support"]=> bool(true) ["FreeType Linkage"]=> string(13) "with freetype" ["GIF Read Support"]=> bool(true) ["GIF Create Support"]=> bool(true) ["JPEG Support"]=> bool(true) ["PNG Support"]=> bool(true) ["WBMP Support"]=> bool(true) ["XPM Support"]=> bool(true) ["XBM Support"]=> bool(true) ["WebP Support"]=> bool(true) ["BMP Support"]=> bool(true) ["JIS-mapped Japanese Font Support"]=> bool(false) }

před měsícem

David Grudl
Nette Core | 7057
+
+3
-

Tak to by mělo být v nette/utils v3.0.2 vyřešené.

před měsícem

uzziel
Člen | 47
+
-12
-

Saméj bug…

před měsícem

David Grudl
Nette Core | 7057
+
+2
-

To není bug, ale bugfix chyby v PHP/gd.

před měsícem

uzziel
Člen | 47
+
-12
-

Možná by si mohl o tom dát info do dokumentace. Ehm, wait…

Btw kdo dělá code review před release? Dík.

před měsícem

MajklNajt
Člen | 338
+
+4
-

@uzziel ty si čistý kokot

před měsícem

Mysteria
Člen | 772
+
+1
-

@MajklNajt: Stačí si projít jeho příspěvky a je jasný, že je to profesionální troll. :)

před měsícem

MajklNajt
Člen | 338
+
0
-

@Mysteria ja viem, aj som na neho párkrát reagoval, ale niekto mu to už musel povedať, aby nežil v nevedomosti :)

před měsícem

CZechBoY
Člen | 3540
+
0
-

Jelikož je opensource jak Nette tak i php tak můžeš dělat code review/bugfixy i ty… ehm, wait…

před měsícem

Mabar
Člen | 268
+
+1
-

Já se divím, že při tom neustálém hanění Nette už dávno nefixnul problém sám, když je tady velmistr očividně mnohem zkušenější programátor, než my všichni dohromady. Bugy ve svém kódu nevytváří a jelikož vidí i do budoucnosti, tak bugy v GD knihovně vidí na celé roky dopředu :)