Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: GD tworzenie minatur
Forum PHP.pl > Forum > Przedszkole
mako11
Co robię złe chce stworzyć obraz składając się z miniatur zdjęcia na białym tle

  1. <?php
  2. $img = imagecreatefromjpeg('Hydrangeas.jpg');
  3. $imgx = (imagesx($img) / 100)*20;
  4. $imgy = (imagesy($img) / 100)*20;
  5. $tlo = imagecreatetruecolor(800, 800);
  6. $biały = imagecolorallocate($tlo, 255, 255, 255);
  7. imagefill($tlo, 0, 0, $biały);
  8.  
  9. for($x=$imgx;$x==800;$x+=$x){
  10. imagecopyresampled($tlo, $img, $x, 0, 0, 0, $imgx, $imgy, imagesx($img), imagesy($img));
  11. }
  12. header('Content-type: image/jpeg');
  13. imagejpeg($tlo , null, 100);
  14. ?>
pedro84
Kiedy ci ludzie nauczą się w sposób sensowny zadawać pytania. Jak idziesz to lekarza to też mu mówisz: "co robię źle, chcę pobiegać".

A co konkretnie jest nie tak? Komunikat błędu? Nieoczekiwane działanie?
Kshyhoo
Cytat(mako11 @ 26.07.2014, 14:04:07 ) *
Co robię złe chce stworzyć obraz składając się z miniatur zdjęcia na białym tle

Przenoszę do Przedszkola. Mój przedmówca ma rację. Precyzuj swoje pytania. Mimo wielu zalet Forumowiczów, jedynie Nospor potrafi czytać w myślach i wróżyć bez kodu...
Co do problemu:
1. Tworzysz grafikę o zadanych wymiarach.
2. Wycinasz fragmenty innych grafik i wstawiasz we wcześniej utworzoną grafikę.
Nie inaczej...
Jak? To zależy, jakich funkcji i typu grafik użyjesz.
mako11
Kshyhoo ja tak robię jak podałeś w punktach 1 i 2 tutaj masz kod ale niema efektu wyświetla się tylko tło a gdzie miniatury musie być co z pętlą for
  1.  
  2. for($x=0;$x==5;$x++){
  3. imagecopyresampled($tlo, $img, $x*$imgx, 0, 0, 0, $imgx, $imgy, imagesx($img), imagesy($img));
  4. }
Kshyhoo
Cytat(mako11 @ 26.07.2014, 15:21:57 ) *
Kshyhoo ja tak robię jak podałeś w punktach 1 i 2

Nie sądzę. Tworzysz obraz z grafiki a potem jakieś tła itp. Na Wortalu jest dobry artykuł: Generowanie grafiki w PHP, przeczytaj i pokombinuj.
mako11
sam wczesnej namierzyłem błąd że jest w pętli for bo jak x==5 prawidłowo powinno być x>5 resztę kodu jest prawidłowa closedeyes.gif
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.