TIFF(Etiketli Görüntü Dosyası Biçimi), tıbbi görüntüleme veya profesyonel fotoğrafçılık gibi ayrıntılı görseller gerektiren alanlarda sıklıkla kullanılan yüksek kaliteli görüntü depolama için popülerdir. Ancak, TIFF dosyaları büyüktür ve standart web uygulamalarıyla uyumlu olmayabilir. TIFF’i JPG(JPEG) biçimine dönüştürmek, cihazlar ve platformlar arasında yaygın uyumlulukla daha küçük bir dosya boyutu sunar. Bu makale, TIFF görüntülerini Java Cloud SDK’nın güçlü yetenekleriyle JPG biçimine dönüştürmenin, kaliteyi tehlikeye atmadan hızlı ve etkili görüntü dönüşümünü garanti altına almayı açıklar.
- TIFF’den JPG’ye Dönüştürme API’si
- Java’da TIFF’i JPG’ye dönüştürme
- cURL Komutlarını kullanarak TIFF’i JPG’ye Aktarma
TIFF’den JPG’ye Dönüştürme API’si
Aspose.Imaging Cloud SDK for Java, sorunsuz görüntü dönüştürmeleri için güçlü, kullanımı kolay araçlar sunar. Aspose.Imaging Cloud ile çözünürlüğü, sıkıştırma ayarlarını ve kalite parametrelerini belirli ihtiyaçlara uyacak şekilde ayarlayabilir, dijital görüntüleme ve depolama için optimize edilmiş çıktılar sunabilirsiniz.
- SDK, geliştiriciler için entegrasyonu kolaylaştırır, TIFF görüntülerinin verimli bir şekilde dönüştürülmesini, temel ayrıntıların korunmasını ve dosya boyutlarının azaltılmasını sağlar.
Öncelikle maven build türündeki projenin pom.xml dosyasına aşağıdaki bilgileri ekleyerek SDK referansını java projemize eklememiz gerekiyor.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-cloud</artifactId>
<version>23.5</version>
</dependency>
</dependencies>
Şimdi, Cloud panosundan kişiselleştirilmiş Müşteri Kimliğinizi ve Müşteri Gizli Bilgilerinizi edinin. Erişiminiz yoksa, Aspose Cloud Panosu üzerinden geçerli bir e-posta adresi kullanarak Ücretsiz Denemeye kaydolmanız yeterlidir.
Java’da TIFF’i JPG’ye dönüştürme
Java Cloud SDK’mızın Java uygulaması içerisinde görüntüleri yüksek performans ve hassasiyetle dönüştürme esnekliğini nasıl sağladığının detaylarını inceleyelim.
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
Kişiselleştirilmiş istemci kimlik bilgilerine dayalı bir ImagingApi örneği oluşturun.
File file1 = new File("C:\\Users\\nayyer\\Downloads\\input.tiff");
byte[] imageStream = Files.readAllBytes(file1.toPath());
Giriş TIFF görüntüsünü bayt dizisine oku.
imageApi.uploadFile(uploadRequest);
Girdi TIFF görüntüsünü bulut depolama alanına yükleyin.
ConvertImageRequest convertImage = new ConvertImageRequest("input.tiff", "jpg", null, null);
ConvertImageRequest sınıfının çıktı formatını JPG
olarak belirttiğimiz bir nesnesini oluşturun.
byte[] resultantImage = imageApi.convertImage(convertImage);
Son olarak, sonuçta elde edilen JPG görüntüsünü bayt dizisi halinde döndüren TIFF’ten JPG’ye dönüştürme API’sini çağırın.
// ClientID ve ClientSecret'ı https://dashboard.aspose.cloud/ adresinden edinin
String clientId = "XXXXX-XXXX-XXXXX-9603-5ea9c6db83cd";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// Görüntüleme nesnesi oluştur
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// Giriş TIFF görüntüsünü yerel sistemden yükle
File file1 = new File("input.tiff");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// dosya yükleme isteği nesnesi oluştur
UploadFileRequest uploadRequest = new UploadFileRequest("inpput.tiff",imageStream,null);
// TIFF görüntüsünü Cloud depolama alanına yükleyin
imageApi.uploadFile(uploadRequest);
// görüntünün çıktı biçimini belirtin
String format = "jpg";
// Görüntü dönüştürme isteği nesnesi oluştur
ConvertImageRequest convertImage = new ConvertImageRequest("input.tiff", format, null, null);
// TIFF'i JPG'ye dönüştür ve yanıt akışında görüntüyü döndür
byte[] resultantImage = imageApi.convertImage(convertImage);
// Sonuç JPG görüntüsünü yerel depolamaya kaydedin
FileOutputStream fos = new FileOutputStream("D:\\Converted.jpg");
fos.write(resultantImage);
fos.close();
cURL Komutlarını kullanarak TIFF’i JPG’ye Aktarma
Komut satırı arayüzünü tercih eden kullanıcılar için Aspose.Imaging Cloud, basit cURL komutları aracılığıyla TIFF’ten JPEG’e dönüştürmeyi de destekler. Bu yaklaşım, hızlı, sunucu tarafı toplu işleme veya otomatik görüntü yönetimi görevleri için faydalıdır. Bunu başarmanın yolu şöyledir:
Kimlik Doğrulama – API isteklerini doğrulamak için bir erişim belirteci alarak başlayın:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT erişim belirtecini aldıktan sonra, lütfen TIFF dosyasını JPG formatına aktarmak için CreateConvertedImage API’sini çağırın. Sonuç JPG’sini yerel sürücüye kaydetmek için -o
parametresini kullanıyoruz.
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=jpg" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"
sourceFile
‘ı bulut depolamada bulunan giriş TIFF resminin adıyla, myResultant
‘ı çıkış JPG resminin adıyla ve accessToken
‘ı yukarıda oluşturulan taşıyıcı belirtecin adıyla değiştirin.
Ücretsiz TIFF Dosyasını JPEG’e Dönüştürücü
Aspose.Imaging Cloud SDK’nın şaşırtıcı yeteneklerine tanık olmak için hafif ve süper verimli TIFF’ten JPEG’e dönüştürücümüzü kullanmayı düşünebilirsiniz. Bu uygulama REST API’nin üzerine kurulmuştur ve bir web tarayıcısı üzerinden kolayca erişilebilir.
Çözüm
Aspose.Imaging Cloud SDK for Java veya cURL komutlarını kullanarak TIFF görüntülerini JPG’ye dönüştürmek, yüksek çözünürlüklü TIFF dosyalarını işlemek için etkili bir çözüm sunar. İster web kullanımı için kompakt dosyalara ihtiyacınız olsun, ister görüntü işleme görevlerini otomatikleştirmek isteyin, bu API odaklı yaklaşım esneklik, hız ve kalite kontrolü sunar. TIFF’ten JPG’ye dönüştürmeyi sorunsuz hale getirmek ve uygulamalar genelinde görüntü içeriğini yönetme ve sunma şeklinizi geliştirmek için Aspose.Imaging Cloud’un gücünden yararlanmaya başlayın.
Önemli bağlantılar
İlgili Makaleler
Daha fazla bilgi edinmek için lütfen aşağıdaki bağlantıları ziyaret edin: