![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Mam taki oto kod:
[php:1:99682dc91d]<?php function generuj_miniaturke($name,$typ) { global $__upl; if($typ=="jpg") { $typ="jpeg"; } $func="imagecreatefrom".$typ; $imgo=$func($__upl["address"].$name); $x=imagesx($imgo); $y=imagesy($imgo); if($x>$y) { $prop=$x/$y; $snx=100; #$sny=floor(100/$prop); $sny=100; $imgn=imagecreate($snx,$sny); } else { $prop=$y/$x; $sny=100; #$snx=floor(100/$prop); $snx=100; $imgn=imagecreate($snx,$sny); } imagecopyresized($imgn,$imgo,0,0,0,0,$snx-1,$sny-1,$x,$y); $func="image".$typ; $func($imgn,$__upl["dir"]."mm_".$name); } ?>[/php:1:99682dc91d] i niestety coś nie działa. A mianowicie nie działa obliczanie proporcji obrazka. Ale nawet przy przypisaniu na stałe wartosci 100 skrypt generuje obrazek, z tym że jest on czarny (w przypadku jpg, w przypadku png wywala blad). To jest wlasnie glowny problem... Co jest nie tak? Wersja php 4.0.4 -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Dobra, już sobie poradziłem. Jak zwykle rozwiązanie bylło banalne:
[php:1:426ada2de9]<?php $imgo=$func($__upl["address"].$name); ?>[/php:1:426ada2de9] powinno być: [php:1:426ada2de9]<?php $imgo=$func($__upl["path"].$name); ?>[/php:1:426ada2de9] Ciemnota nie zna granic:-D -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 12:49 |