2011-03-10 20 views

cevap

1

JavaScript'in size burada yardımcı olabileceğinden şüphe duyuyorum: Çoğu tarayıcı, çok sayfalı olanlar hariç, TIFF resimlerle ilgilenemez. ImageMagick gibi bir araçla birlikte PHP gibi sunucu tarafı komut dosyası desteğine gereksinim duyacaksınız.

Bunu kendim hiç denemedim ama IM en çok sayfalı sözdizimi oldukça basit gibi görünüyor:

# extract page 15 from tiff file 

convert 'image.tif[15]' image-15.jpg 

TIFF CMYK biçiminde ise, ek bir renk uzayı dönüşümü gerçekleştirmek için ihtiyaç duyacağı notu RGB - Internet Explorer, herhangi bir biçimde CMYK görüntüleriyle ilgilenemez.

+0

görünüyor. Teşekkür ederim. –

0

Belli bir eklenti teknolojisiyle (yani Silverlight veya Moonlight) sorun yaşarsanız, birçok TIFF dosyası türünü işlemek ve görüntülemek için ücretsiz LibTiff .NET kitaplığını kullanabilirsiniz.

2

Güncelleme

orijinal proje artık hazırlanmış görünüyor (teşekkürler Victoria!) Ama onların cevapta belirtildiği GPHelmley ve Seikichi en libtiff portu tarafından hem tiff.js aktif çatal var; bkz

https://github.com/seikichi/tiff.js/network

ve

https://github.com/GPHemsley/tiff-js/network

Orjinal

Yeni, yerli JavaScript tiff yaklaşım ortaya çıktı cevapları son turda başlangıcı: tiff.js, yorumlarla çok sayfalı tiff desteğinde here (kontrol etmediğim halde pdf.js'a eklenmiştir).

Durumumda, çok sayfalı tifflerin kolayca yüklenmesine izin vermek için tiff.js kodunu kesmenin kolay olduğunu ve tiff.js repo'yu hack'e katkıda bulunmayı planladığını buldum.

+0

tiff.js ölü gibi görünüyor. 3 yılda bir güncelleme yok. Üzgün. – Victoria

+0

@Victoria - evet, ne yazık ki aynı seikichi tarafından libtiff limanı için doğru gibi görünüyor (neredeyse 2 yıldır faaliyet yok): ancak her iki projede aktif çatal var ...İyi bilgi verebilmek için henüz bunlara bakmadım. Yine de işaret ettiğin için teşekkürler, bir not ekleyeceğim – jmetz

12

LibTIFF kitaplığını Emscripten (https://github.com/seikichi/tiff.js) ile Javascript'e taşıdım. Bu sayfa (http://seikichi.github.io/tiff.js/multipage.html) multipage tiff dosyasının demosudur. Kesinlikle belki AJAX ile, sunucu ihtiyaç gibi

+2

IE10 + 'da çalışabilir miydi? – mplungjan

+0

Github'da bir sorun ekledim https://github.com/seikichi/tiff.js/issues/9 –

+1

Bu şimdiye kadar gördüğüm en zor kod. Böyle bir şey inşa etmek nasıl mümkün oldu? Şapka dostum. İyi iş! – Guru

İlgili konular