Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Jak duży obrazek podzielić na mniejsze.
Forum PHP.pl > Forum > Przedszkole
Mike122
Witam posiadam duży obrazek 6000 x 6000 px chciałbym go podzielić na mniejsze obrazki o wymiarach 100 x 100 px. Czy da się takie coś zrobić w php i trzeba chyba użyć bibliotekę GD? dry.gif
UDAT
Popatrz na ImageCopy" title="Zobacz w manualu php" target="_manual lub ImageCopyResize" title="Zobacz w manualu php" target="_manual oraz ImageCreate" title="Zobacz w manualu php" target="_manual*

Coś takiego jak poniżej ( nie sprawdzałem ):

  1. <?php
  2. $source = ImageCreateFromJpeg( $plik );
  3. for ( $i = 0; $i<60; ++$i ) {
  4.  for ( $j = 0; $j<60; ++$j ) {
  5.  $dest = ImageCreate();
  6.  ImageCopy ( $dest, $source, 0, 0, $i*100, $j*100, 100, 100 );
  7.  ImageJpeg ( $dest, "output_$i_$j.jpeg" );
  8.  }
  9. }
  10. ?>
Mike122
Niestety w skrypcie tym wyskakują mi same błędy w 6,7 i 8 linji sad.gif

Wstawiłem na początku:
  1. <?php
  2. $plik = "blank.jpg";
  3. ?>

Plik jpg ma ponad 6 MB

Błędy są następujące:
1. Warning: Wrong parameter count for imagecreate() in \httpd\id.php on line 6
2. Warning: imagecopy(): supplied argument is not a valid Image resource in \httpd\id.php on line 7
3. Warning: imagejpeg(): supplied argument is not a valid Image resource in \httpd\id.php on line 8
UDAT
Cytat(Mike122 @ 4.11.2006, 17:44:23 ) *
Niestety w skrypcie tym wyskakują mi same błędy w 6,7 i 8 linji sad.gif

Wstawiłem na początku:
  1. <?php
  2. $plik = "blank.jpg";
  3. ?>

Plik jpg ma ponad 6 MB

Błędy są następujące:
1. Warning: Wrong parameter count for imagecreate() in \httpd\id.php on line 6
2. Warning: imagecopy(): supplied argument is not a valid Image resource in \httpd\id.php on line 7
3. Warning: imagejpeg(): supplied argument is not a valid Image resource in \httpd\id.php on line 8


To jest tylko "szkic" skryptu, patrz do manuala:
Kod
imagecreate ( int x_size, int y_size )

czyli u Ciebie imagecreate ( 100, 100 )
Mike122
A czy ktoś zna program żeby dzielić grafikę ale tylko że wstawiam grafikę i wpisuje w jakich wymiarach ma go wygenerować np. 100 x 100 px? Bo ten skrypt źle działa..
UDAT
Leń!!

Poszukaj
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.