Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> imagecreatefromjpeg - jakość
marcus753
post
Post #1





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

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


witajcie, mam taki prosty skrypt służący do wstawiania znaków wodnych:

  1. <?php
  2.  
  3. $im = imagecreatefromjpeg('pkinWOSP.jpg');
  4.  
  5. header('Content-type: image/png');
  6. imagejpeg($im,null, 100);
  7. imagedestroy($im);
  8. ?>


nic skomplikowanego, problem w tym że strona wypluwa mi taki obrazek: http://mgebala.pl/zdjeciomat/podglad/podglad.php natomiast obraz oryginalny wygląda tak: http://mgebala.pl/zdjeciomat/podglad/pkinWOSP.jpg różnica jest subtelna ale dosyć znacząca. Macie pomysł jak poprawić jakość zdjęć korzystając z funkcji: imagecreatefromjpeg ?

Ten post edytował marcus753 16.01.2014, 23:07:20


--------------------
Cokolwiek zostanie upuszczone na uklad elektroniczny, spadnie zawsze tam gdzie wyrzadzi najwiecej szkody.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Kshyhoo
post
Post #2





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




No ale to nie jest cały skrypt? Pewnie watermark dodaje coś od siebie.


--------------------
Go to the top of the page
+Quote Post
marcus753
post
Post #3





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

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


uprościłem maksymalnie skrypt, watermark usunięty...

efekt jest ten sam, pomyślałem że to może coś z headerem i błędnym wyświetlaniem zdjęcia przez przeglądarkę więc je zapisałem na dysku:

  1. imagejpeg($im,'test.jpg', 100);


efekt taki sam: http://mgebala.pl/zdjeciomat/podglad/test.jpg cały czas występuje "mgiełka"... facepalmxd.gif

Ten post edytował marcus753 16.01.2014, 23:18:32


--------------------
Cokolwiek zostanie upuszczone na uklad elektroniczny, spadnie zawsze tam gdzie wyrzadzi najwiecej szkody.
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #4





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




A tak zwyczajnie:
  1. imagejpeg($im);


--------------------
Go to the top of the page
+Quote Post
StrefaPi
post
Post #5





Grupa: Zarejestrowani
Postów: 235
Pomógł: 50
Dołączył: 2.03.2013

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


tutaj php nie jest winne

Adobe Lightroom 4.4 (którego używasz) i sposób eksportu zdjęć z niego jest niepoprawny, przede wszystkim musisz zastosować przestrzeń barwową sRGB inaczej barwa będzie się różniła (to ta "mgiełka"), bo zdjęcia są wyeksportowane w Adobe RGB a nie powinny...


--------------------
https://studiostawki.com - studio fotograficzne i filmowe - ul. Inflancka 11, Warszawa
Go to the top of the page
+Quote Post
marcus753
post
Post #6





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

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


^^ Nie wiem jak Ci dziękować ! 3h nad tym siedziałem a rozwiązanie problemu było tak oczywiste i proste... Jeszcze raz WIELKIE DZIĘKI !


--------------------
Cokolwiek zostanie upuszczone na uklad elektroniczny, spadnie zawsze tam gdzie wyrzadzi najwiecej szkody.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 06:10