Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> GD tworzenie minatur
mako11
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 22.02.2012

Ostrzeżenie: (0%)
-----


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. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
pedro84
post
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #3





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




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.
Go to the top of the page
+Quote Post
mako11
post
Post #4





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 22.02.2012

Ostrzeżenie: (0%)
-----


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


Ten post edytował mako11 26.07.2014, 14:36:09
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #5





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




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.
Go to the top of the page
+Quote Post
mako11
post
Post #6





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 22.02.2012

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/closedeyes.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 16:29