Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Pobieranie obrazków getImage - ograniczenie jakości obrazków
-krzysiuus-
post
Post #1





Goście







Panowie mam taki skrypt (poniżej) jest on odpowiedzialny za pobieranie obrazków z serwera A.
Wszystko ładnie działa jednak pobieranie jest trochę wolne... chciałbym się zapytać jak można dodać/dopisać lub jaka funkcja odpowiada za jakość pobieranych obrazków?

Gdybym wprowadził jakieś ograniczenie jakości w pobieranych obrazkach pewnie całość działałaby szybciej.

  1. function getImage($url='', $j=0)
  2. {
  3. if(empty($url)) return '';
  4. if ($j>5) return '';
  5. $ch = curl_init($url);
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  7. curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
  8. curl_setopt($ch, CURLOPT_VERBOSE,true);
  9. curl_setopt($ch, CURLOPT_TIMEOUT, 1);
  10. $output = curl_exec($ch);
  11. if (curl_errno($ch))
  12. {
  13. //echo curl_errno($ch).":".curl_error($ch)."<br />";
  14. curl_close($ch);
  15. $j++;
  16. return getImage($url,$j);
  17. }
  18. curl_close($ch);
  19. return $output;
  20. }


Proszę o nakierowanie mnie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


A na jakiej podstawie chcesz ocenić czy obrazek jest słabej czy dobrej jakości?
Go to the top of the page
+Quote Post
-krzysiuus-
post
Post #3





Goście







Jeżeli pobiera je z serwisu A to chyba pobiera je w najlepszej jakości (oryginał) tak?
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


No i co z tego? Równie dobrze może to być obrazek 1mln x 1mln px. zabazgrany kolorowymi pikselami i też to będzie oryginalna jakość. Nie odpowiedziałeś na moje pytanie. Na jakiej podstawie chcesz ocenić czy obrazek jest super jakości czy nie?
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: 22.08.2025 - 23:34