Açılış, Döner ve MySQL Veritabanı Blob Sütun saklarken Tiff Görüntüler

2 Cevap php

Benim sorun oldukça düz ileri:

  1. Bir MySQL veritabanı bir görüntü almak (şu anda bir blob sütununda ikili veri olarak saklanır)
  2. Bu Görüntüyü döndürmek 90 derece (PHP'nin imagerotate kullanarak)
  3. Uygulanan rotasyon değişiklikleri geri veritabanında görüntü saklayın.

Ben sorun bu görüntüler (onlar db neden, dolayısıyla) web sunucusu dokunmak için izin verilmez çünkü ben (değil dosya sistemi için) bir veri akışı olarak görüntü kaydetmek sağlayacak fonksiyonlara bulma yaşıyorum. Herhangi bir tavsiye açığız.

Teşekkürler

2 Cevap

Eğer dönen önce başka bir türe görüntü dönüştürme musunuz? Eğer headers of tiff images, önce onu dönüştürmek gerekir TIFF dosyalarını kullanıyorsanız, GD sadece okuyabilir söyledi. Muhtemelen ImageMagick ile

Büyük olasılıkla geçici bir dizine dosyaları kaydetmek istediğiniz olacaktır:

  • Dosyası için sorgu veritabanı
  • (Gerekirse izinlerini ayarlayarak dosyalarını koruyabilirsiniz) Temp dizinine kaydet
  • Görüntüyü döndürmek
  • Veritabanına geri takın
  • Temp dosyasını silin