Pel (PHP EXIF ​​Library) kullanarak, bir resmin EXIF ​​verilerinden gömülü küçük kaldırmak için bir yol var?

2 Cevap php

Ben PHP kullanarak görüntüleri boyutlandırır bir proje üzerinde çalışıyorum. Bu proje PEL boyutlandırılmış görüntüye kaynak görüntüden EXIF ​​verileri kopyalamak için kullanır. Gerçekten küçük olması için yeniden boyutlandırma görüntüleri Ancak, gömülü EXIF ​​veri aslında resized resmin kendisinden çok daha büyük olan bir küçük resmini içerir. Ben diğer güzellikler tüm tutarken EXIF ​​verileri bu küçük resmi kaldırmak için Pel kullanmak isterdim. Herhangi bir fikir?

2 Cevap

Ben başka yolları vardır eminim ama ben buradan görebiliyorum basit yolu GD, çıktı yeni bir resim kullanarak dosyayı okumak ve üzerinde EXIF ​​kopyalamak için. Bu hiçbir şekilde basit bir işlemdir ama zaten boyutlandırma yapıyoruz, bazı mantıklı olur.

PEL biraz bayat. Herhangi bir gerçek ölçekte bu yapıyorsanız, bazı basit Python komut dosyası ile oynamak bakmak isteyebilirsiniz. Sen çok daha iyi grafik ve EXIF ​​kütüphanelere erişimi var ve bu web sitenizin görüntü işleme akışına uygun olmayabilir itiraf rağmen size ... belirli bir süre çalıştırmak için komut cron edebilirsiniz.

Bir görüntü işleme kütüphanesi kullanmanız gerekir, imagemagik (imagik) veya gmagik çalışacak.

Temel olarak size exif sonra çıkardı verileri almak için tekrar gmagic sonra kullanmak, kullanımı $image -> stripimage() minik dahil olmak üzere TÜM meta-veri, kaldırmak yoluyla istediği tüm bilgi kapmak exif (örneğin, $image -> commentimage) Lütfen eklemek yoluyla.

Sadece yakalamak belgelerin hiçbiri görüntü exif, ya da diğer bazı meta-veri türü olarak yeniden eklenecektir olmadığını belirten olmasıdır.