PHP kullanarak bir uzak sunucudan JPG dosyalarını kopyalamak için tercih yolu

1 Cevap php

Ben kendi sunucusuna bir uzak sunucudan JPG'leri kopyalamak için PHP kullanıyorum. Sadece copy() işlevini kullanın veya jpeg özel fonksiyonlar daha iyi için iyi mi? Örneğin:

$copy = copy($remote_url, $dest_file);

-VEYA-

$img = imagecreatefromjpeg($remote_url);
$copy = imagejpeg($img, $dest_file);
imagedestroy($img);

En iyi seçenek, hız ve bellek yükü açısından ne olurdu? Ayrıca, elde edilen görüntü kalitesinde herhangi bir fark olurdu? Ben bu script fotoğraf çok sayıda kopyalamak için gerekli olduğunu eklemek gerekir (genellikle yüzlerce, ama bazen bir kaç bin olabilir).

Teşekkürler, Brian

1 Cevap

İstediğiniz her bir kopya ise, copy () daha iyidir.

gd kütüphane işlevleri (imagecreatefromjpeg / imagejpeg) kullanarak görüntüyü (muhtemelen, belki de muhtemelen kadar akıllı, ama) yeniden sıkıştırarak sona erecek. Eğer. Png falan görüntüleri dönüştürmek istiyorsa, o zaman gd (veya ImageMagick) kullanmak isterdim