Autor Zpráva
FoycekNew
Profil
Dobrý den, je možno nějak v css nebo HTML natočení nějakého objektu o určitý počet stupňů? Děkuji.
ShiraNai7
Profil
http://www.w3schools.com/cssref/css3_pr_transform.asp
http://www.w3schools.com/cssref/playit.asp?filename=playcss_transform_rotate
margin
Profil *
http://jecas.cz/rotace
Chamurappi
Profil
Reaguji na margina:
Tam by ještě mohl Str4wberry připsat, že starší Explorerové podporují filtr Matrix, kterým jde také provést libovolnou 2D transformaci.
Str4wberry
Profil
OK, připsal jsem tam poznámku o explorerovém Matrixu.
FoycekNew
Profil
Ja jsem to zkousel ale neotocilo se, dokonce ani ty zobrazene priklady se neotoci, tak jsem to zkousel pres php:

$source = imagecreatefrompng($filename);
$rotate = imagerotate($source, $angle, $color);
imagepng($rotate);

coz zobrazi otoceny obrazek $filename o $angle stupnu, ovsem pokud otacite o jine nez 90, 180 a 270 stupnu, vznikne prazdne misto, ktere je zaplneno barvou $color - NEPODARILO SE MI tam dostat bilou ani dosahnout toho, aby ta vznikla oblast byla pruhledna, jak by se dalo ocekavat u PNG. Mozna bych mel zalozit jine vlakno v sekci PHP? Dekuji.
peta
Profil
Pokud ti nestaci Mozilovy canvas, ani css/js efekty, jeste je moznost pouzit svg
http://tutorials.jenkov.com/svg/svg-transformation.html

Php to samozrejme umi, i barvu, musis umet googlovat nebo cist dokumentaci
http://cz2.php.net/imagerotate
resource imagerotate ( resource $image , float $angle , int $bgd_color [, int $ignore_transparent = 0 ] )
Treti parametr je barva, v examplu pouzivaji 0, coz je cerna. Jeden s dalsich prikladu ukazuje praci s alphou, a tez porovnava
$bgcolor == 0 || $bgcolor == 16777215 || $bgcolor == 16711935

V na linuxu v php muzes pouzit i externi program, imagick.
FoycekNew
Profil
Mmm, presne neco takoveho jsem hledal. Dekuju moc. Ja mam na PC offline verzi (php-chunked-xhtml) ale tam samozrejme nejsou prispevky. Prominte ze nepuzivam diakritiku, je to dost pracné, pisu na spanelske klavesnici a i kdyz si zapnu ceskou, znaky se mi na klapkach nezmeni.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0