←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

PHP
Jak zmienijszyć obrazek?

  • +
  • -
Gh0st's Photo Gh0st 20.09.2011

Jak zmniejszyć obrazek do rozmiarów miniatury ? Np 120x80 ..
Słyszałem o bibliotece graficznej GD ale nigdzie nie mogę znaleść jaką funkcją skaluje się obraz

Pomoże ktoś ?
Quote

  • +
  • -
Fili:P's Photo Fili:P 20.09.2011

Nie mam pewności, ale można spróbować:
<img src="#" alt="#" style="height: 120px; width: 80px;">

Jak mówiłem nie mam 100% pewności.
Quote

  • +
  • -
Gh0st's Photo Gh0st 20.09.2011

Ty dałeś mi czysty Kod html . twój kod o ile się nie Mylę to UTnie mi obrazek. :)
Pozatym jakbyś czytał uważniej to zauważył byś TAG PHP przed Nazwą tematu :) więc o HTML mi nie chodzi

i nie
 
<img src="#" alt="#" style="height: 120px; width: 80px;">

tylko
 
<img src="#" alt="#" height="120" width="80">
Quote

  • +
  • -
G[o]Q's Photo G[o]Q 20.09.2011

akurat wersja fii byla poprawniejsza niz twoja

http://pl.php.net/ma...copyresized.php
Quote

  • +
  • -
Gh0st's Photo Gh0st 20.09.2011

Aa :D jeżeli tak to przepraszam.

Jeszcze jedno pytanie mam , jak zrobić aby ten obrazek zapisywał się do jakiegoś folderu ? np .
../image/

Edited by Gh0st, 20.09.2011 12:48.
Quote

  • +
  • -
Fili:P's Photo Fili:P 20.09.2011

Można połączyć funkcję goq z tym: http://forum.php.pl/...php/t94854.html
Quote

  • +
  • -
Gh0st's Photo Gh0st 20.09.2011

Zrobiłem coś takiego:


<?php
if(isset($_POST['upload']))
{
$filename = $_FILES['plik']['tmp_name'];
$plik_nazwa = $_FILES['plik']['name'];
$plik_rozmiar = $_FILES['plik']['size'];



list($width, $height) = getimagesize($filename);

$thumb = imagecreatetruecolor(120, 80);
$source = imagecreatefromjpeg($filename);

imagecopyresized($thumb, $source, 0, 0, 0, 0, 120, 80, $width, $height);

if(is_uploaded_file($filename)) {
move_uploaded_file($filename, "upload/$plik_nazwa");
echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze
<strong>$plik_rozmiar bajt&#243;w</strong> został przesłany na serwer! $width x $height";
}
}
?>


Ale jak się domyślacie to nie działa :D bo jakby działało to bym nie dawał ? logiczne
Chcę aby plik został wysłany na serwer ale ... plik zostaje wysłany ale nie zostaje pomniejszony
Edited by Gh0st, 20.09.2011 19:28.
Quote

  • +
  • -
Fili:P's Photo Fili:P 21.09.2011

Można pokombinować tym, ale trzeba użyć GD: http://vantia.pl/blo...obrazkow-w-php/
Quote

  • +
  • -
Gh0st's Photo Gh0st 21.09.2011

Fili . Ja nie chcę kombinować :) dałem u góry kod który do tej pory zrobiłem , nie działa to czekam aż ktoś pomoże
Quote