Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jsCropper- Skalowanie miniatur.
Forum PHP.pl > Forum > XML, AJAX
marian84
W sieci napotkałem tą bibliotekę.

Chciałbym wykorzystać jeną z jej możliwości tylko nie do końca wiem jak.

http://www.defusion.org.uk/demos/060519/cr...ubmit=Load+demo

Pod tym linkiem jest przykład z którego chcę skorzystać.

Problem pojawia się, gdy chciałbym zapisać utworzoną miniaturę. Nie wiem jak to zrobić. Proszę o pomoc.
Whisller
Sam JS nie zapisze ci nowej grafiki. Musisz to zrobić z użyciem PHP (tutaj np. GD).
Wyślij parametry zebrane przez JS (x,y, etc.), poprzez AJAX do pliku PHP i tam sobie go obrób i zapisz.

W internecie znajdziesz sporo informacji jak wykorzystać GD do kropowania zdjęć.
marian84
Cytat(Whisller @ 20.09.2008, 16:38:38 ) *
Sam JS nie zapisze ci nowej grafiki. Musisz to zrobić z użyciem PHP (tutaj np. GD).
Wyślij parametry zebrane przez JS (x,y, etc.), poprzez AJAX do pliku PHP i tam sobie go obrób i zapisz.

W internecie znajdziesz sporo informacji jak wykorzystać GD do kropowania zdjęć.


ok, zrobiłem coś takiego:

  1. <?php
  2. $x1=$_POST['x1'];
  3.    $y1=$_POST['y1'];
  4.    $x2=$_POST['x2'];
  5.    $y2=$_POST['y2'];
  6.    $width=$_POST['width'];
  7.    $height=$_POST['height'];
  8.    
  9.    $parametr1='500';
  10.    $parametr2='333';
  11.    
  12.    $plik='castle.jpg';
  13.    $nowy='plk';
  14.    $zdjecie=imagecreatefromjpeg($plik);
  15.    $nowy_plik=imagecreatetruecolor($width,$height);
  16.    imagecopyresampled($nowy_plik,$zdjecie,$x1,$y1,$x2,$y2,$width,$height,$parametr1,$parametr2);
  17.    
  18.    $sciezka='' .$nowy. '.jpg';
  19.    imagejpeg($nowy_plik,$sciezka,90);
  20. ?>


ale wyskakuje błąd: Warning: imagecopyresampled(): supplied argument is not a valid Image resource in ex.php on line 103

Plik zostaje utworzony na serwerze, z nowa wysokosci i szerokoscia lecz jest czarny


ok, poradziłem sobie... proszę o zamkniecie tematu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.