Thumbnailator Java için bir küçük nesil kütüphane.
Java minik yapma oldukça zor bir görev olabilir.
Görüntü I / O API, Java 2D API, görüntü işleme, görüntü ölçekleme teknikleri, ... ama korku değil nasıl kullanılacağını öğrenmek! Thumbnailator Bu işlem mümkün kılacaktır.
Thumbnailator en akıcı arayüzü basit bir adım oldukça karmaşık küçük işleme görevi gerçekleştirmek için kullanılabilir.
Aşağıdaki yapılabilir orijinal görüntünün en boy oranını koruyarak Örneğin, bir dizindeki görüntü dosyaları JPEG küçük oluşturarak, tüm 480 piksel 640 piksel maksimum boyuta yeniden boyutlandırılır:
Thumbnails.of (Yeni Dosya ("yol / / dizinine"). ListFiles ())
& Nbsp; .size (640, 480)
& Nbsp; .outputFormat ("jpg")
& Nbsp; .toFiles (Thumbnails.PREFIX_DOT_THUMBNAIL_RENAME);
Thumbnailator tarafından sağlanan akıcı arabirim, tek bir yöntem çağrısı içine minik yapma görevini kolaylaştırır
Özellikler :
- yüksek Oluştur Mevcut görüntüleri -kalite küçük.
- küçük (örneğin bir logo gibi) bir filigran gömmek için Seçenek.
- istenilen boyutlara mevcut görüntüleri yeniden boyutlandırma.
- filigran Şeffaflık (% 100) opak (0%) şeffaf ayarlanabilir.
- Birden kalitesi modları.
- küçük resim dönüşünü destekler.
- istenirse, küçük resim ortaya çıkan boy oranını korur.
- programlı küçük resimler yapma süreci basitleştirmek için bir akıcı arabirim.
Küçük resim üretimi için
Bu sürümdeki yeni nedir:
- Hata düzeltmeleri:
- Bu sürüm aşağıdaki sorunları giderir:
- Sayı 54 -. Karınca Thumbnailator oluşturmak için kullanılan olamazdı Sabit sorunları
- Başlangıçta, build.xml Eclipse tarafından oluşturulan dosyalarda bağlıydı, ama bağımlılık kaldırıldı
- Bazı birim test durumlarda yalnızca Java 5 geçerdi, ama o kadar Java 5 ve üzerinde geçecek şekilde koşullu kontroller eklendi. (Bu Java 5, 6 ve 7 için doğrulanmıştır.)
- Sayı 55 -. Kırpma kullanırken filigran bazı durumlarda yok neden bir hata düzeltildi
- Sayı 56 -. EXIF meta yönlendirme için kullanılan filigran yanlış yerleştirilmesi neden bir hata düzeltildi görüntüyü yeniden yönlendirmek
- LİSANS dosyasına değişiklikler:
- Bir değişiklik LİSANS dosyasının konumuna yapılmıştır.
- Başlangıçta, LİSANS dosya kaynaklar dizininde bulunan, ancak bu kök taşındı.
- Ayrıca, LİSANS dosya indirme yoluyla ve Maven Merkez depo aracılığıyla dağıtır olma JAR dosyalarının META-INF dizinine eklenmiştir.
nedir sürüm 0.4.5 Yeni:
- Bu sürüm bir sorunu giderir nerede Exif oryantasyon meta Thumbnailator.createThumbnail yöntemlerde kullanılan değildi. (Sayı 43)
sürüm 0.4.3 yeni nedir:
- Eklendi Exif Oryantasyon desteği:
- Bu sürüm Exif meta düzgün şark küçük resim kullanmak için destek ekler. (Sayı 13, Sayı 27)
- Şimdi, varsayılan davranış küçük resim doğru yönünü belirlemek için Exif meta kullanmaktır.
- Ancak, bu davranış argüman olarak yanlış olan `useExifOrientation` yöntemini çağırarak theExif meta veri kullanımını devre dışı bırakarak geçersiz kılınabilir.
- Diğer düzeltmeler:
- Ayrıca, mesaj işleme daha iyi ortaya çıkmıştı ne göstermek için değiştirildi bir hata oluştuğunda atılan IOException dahil. (Sayı 27)
nedir sürüm 0.4.2 Yeni:
- Bu sürüm küçük resimler verilir bir sorunu giderir . & quot; orijinal dosya adı & quot birden içeriyorsa yanlış dosya adları, seçeneğini yeniden adlandırmak Rename.SUFFIX_DOT_THUMBNAIL veya Rename.SUFFIX_HYPHEN_THUMBNAIL kullanırken; karakter.
sürüm 0.4 yeni nedir:
- Bu sürüm yeni işlevsellik ve API küçük değişiklikler getirmektedir. Mevcut kodu değiştirilmesi gerekebilir Thumbnailator 0.4.0 bu yükseltme unutmayın.
- görüntülerin yeniden boyutlandırılması üzerinde ince kontrol sağlar `ResizerFactory` arayüzü tanıtımı.
- alternatif yeniden boyutlandırma algoritmaları kullanılmasını sağlar.
- kaynak ve hedef görüntüleri boyutlarına bağlı olarak yeniden boyutlandırma stratejileri farklı sağlar.
- İç yeniden boyutlandırma rutinleri ResizerFactory en kullanmak için tekrar edilmiştir.
- 0.3.x serisinin ResizerFactory sınıf esasen DefaultResizerFactory sınıfına yeniden adlandırıldı.
- Aşağıdaki kalktı yöntemleri kaldırılmıştır:
- fromFilenames (Koleksiyon)
- fromFiles (Koleksiyon)
- fromURLs (Koleksiyon)
- fromInputStreams (Koleksiyon)
- fromImages (Koleksiyon)
- ... (iterable) yöntemleri çoğu senaryoları için işlevsel olarak eşdeğer olmalıdır. Örneğin, argüman olarak bir Listesini kullanarak ... yöntemleri eskisi gibi çalışacaktır.
- Aşağıdaki kod herhangi bir değişiklik yapmadan Thumbnailator 0.3.x ve 0.4.x altında çalışacak:
- Liste dosya adları = new ArrayList ();
- filenames.add (& quot; / yol / image1.jpg & quot;);
- filenames.add (& quot; / yol / image2.jpg & quot;);
- Thumbnails.of (dosya isimleri)
- .size (200, 200)
- .toFiles (Rename.PREFIX_DOT_THUMBNAIL);
- Yeniden Adlandır sınıfı şimdi resim boyutlandırma işlemi hakkında daha fazla bağlam sağlayarak ortaya çıkan küçük resim dosyası için bir ad belirlenmesi üzerinde ince kontrol sağlar onun argümanı, ek bir ThumbnailParameter kabul eder.
- Küçük kırpmak için `kırpma (Görevi)` yöntemi eklendi. Bu yöntem Sorunu 24 adrese eklenmiştir.
... (Koleksiyon) yöntemiyle kaldırılmış olsa
Boy oranını korurken yeniden boyutlandırma sonra
sürüm 0.3.9 yeni nedir:
- dosya uzantıları küçük atanmış bir sorunu düzeltildi en az sürpriz ilkesini ihlal eder. (Detaylar için Sayı 18 Bkz.)
sürüm 0.3.8 yeni nedir :
Küçük resim dosyası bir sorun düzeltildi
- oldu nerede Dosyayı erişmesini belirli programları engelleyen açık kalıntıları, yazılı. (Detaylar için Sayı 17 Bkz.)
nedir sürüm 0.3.7 Yeni:
- `AllowOverwrite (boolean) eklendi` belirtmek için minik oluştururken varolan dosyaların üzerine yazmasına olsun veya olmasın davranış.
- AllowOverwrite (boolean) yöntemi aşağıdaki yöntemlerden davranışını etkiler:
- `toFile (Dosya)`
- `toFile (Dize)`
- `toFiles (iterable)`
- `toFiles (Rename)`
- `asFiles (iterable)`
- `asFiles (Rename)`
- Bazı değişiklikler nedeniyle küçük resimler üretilen ediliyordu anda mevcut hedef dosyaya yazılmış değil dosyaları işleme göre yukarıda listelenen yöntemlerden davranışı yapılmıştır.
nedir sürüm 0.3.6 Yeni:
- küçük resimler yanlış olması neden oldu bir sorun düzeltildi Zaten varsa hedef dosyaya yazılır. (Detaylar için Sayı 14 Bkz.)
Gereksinimler :
- Java 2 Standard Edition Runtime Environment
Yorum Bulunamadı