تبدیل TIFF به PNG بدون از دست دادن کیفیت در جاوا

TIFF را به PNG بدون از دست دادن کیفیت در Java تبدیل کنید

TIFF و PNG فرمت‌های فایل محبوبی برای ارائه تصاویر پیچیده هستند. با این حال، PNGها به دلیل اندازه کوچکتر خود به‌عنوان فرمت مناسبی برای پلتفرم وب در نظر گرفته می‌شوند. از طرف دیگر، TIFFها با بسیاری از برنامه‌های مبتنی بر وب سازگار نیستند و به فضای بیشتری نسبت به PNGها نیاز دارند. به دلیل این عوامل، ممکن است به تبدیل TIFFهای خود به PNGها بدون از دست دادن کیفیت تصویر علاقه‌مند باشید. اگر این‌طور است، در این مقاله، ما در مورد نحوه تبدیل TIFF به PNG بدون از دست دادن کیفیت در Java بحث خواهیم کرد.

نکات زیر در این مقاله بررسی خواهند شد:

نصب کتابخانه Java تبدیل TIFF به PNG

در این بخش، ما روند نصب این TIFF to PNG conversion API را نشان خواهیم داد. اگر از Maven برای مدیریت یک پروژه یا برنامه Java استفاده می‌کنید، پیکربندی‌های زیر را در فایل pom.xml اضافه کنید.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

سپس دستورهای زیر را اجرا کنید.

mvn clean    
mvn install -U

برای پیکربندی‌های مربوط به دیگر فریم‌ورک‌های جاوا، لطفاً به releases.conholdate.com مراجعه کنید.

Java مبدل: تبدیل TIFF به PNG بدون از دست دادن کیفیت

بیایید یک فایل TIFF انتخاب کنیم که ۳۷ مگابایت فضای دیسک را اشغال می‌کند. فرض کنید که هیچ الگوریتم فشرده‌سازی بر روی این TIFF اعمال نشده است. بنابراین، در این بخش، ما به دستیابی به اهداف زیر امیدوار هستیم:

  1. حجم تصویر را کوچک کنید.
  2. آن را با برنامه‌های کاربردی مبتنی بر وب سازگار کنید.

تنها راه نهایی برای دستیابی به هر دو هدف بالا، تبدیل TIFF به تصویر PNG بدون از دست دادن کیفیت است. از آنجا که فرمت فایل PNG از فشرده‌سازی بدون افت پشتیبانی می‌کند، کیفیت تصویر در خروجی کاهش نخواهد یافت.

مراحل زیر برای تبدیل TIFF به PNG بدون از دست دادن کیفیت با استفاده از Java است:

  1. تصویر TIFF را با استفاده از کلاس Converter بارگذاری کنید.
  2. شما یک نمونه از کلاس ImageConvertOptions را ایجاد کنید و فرمت فایل تبدیل را به PNG تنظیم کنید.
  3. ابعاد PNG نتیجه را با استفاده از setHeight(int) و setWidth(int) متدها مشخص کنید.
  4. Invoke Converter.convert(String arg0, ConvertOptions arg1) method to save the JPG image.

کد نمونه زیر نشان می‌دهد که چگونه TIFF را به PNG در Java تبدیل کنیم.

//Load the presentation
Converter converter = new Converter("sample.pptx");
// گزینه‌های تبدیل را برای فرمت JPG تنظیم کنید
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Png);
// اندازه تصویر را تنظیم کنید
options.setWidth(5600);
options.setHeight(4200);
// به فرمت JPG تبدیل کنید
converter.convert("ppt-to-image.jpg", options);

تبدیل TIFF به PNG: مقایسه خروجی

اولاً، به تصویر زیر نگاه کنید، که اندازه‌ها را در دیسک برای هر دو تصویر ورودی TIFF و خروجی PNG نشان می‌دهد.

تبدیل TIFF به PNG: مقایسه اندازه
بعد از آن، بیایید به اسکرین‌شات زیر توجه کنیم که کیفیت هر دو تصویر را در زوم خاصی نشان می‌دهد.
تبدیل تصویر TIFF به PNG: مقایسه کیفیت
بنابراین، می‌توانید کاهش قابل توجهی در اندازه خروجی PNG ببینید. با این حال، کیفیت تصویر برای هر دو تصویر ورودی و خروجی مشابه است.

Get a free license

شما می‌توانید یک مجوز موقت رایگان دریافت کنید تا API را بدون محدودیت‌های ارزیابی امتحان کنید.

خلاصه‌سازی

به طور خلاصه، ما روند تبدیل فایلهای تصویری TIFF به PNG را در Java مورد بحث قرار دادیم. در نتیجه، امیدواریم شما یاد گرفته‌اید چگونه TIFF را به PNG به طور برنامه‌نویسی بدون از دست دادن کیفیت تصویر با استفاده از یک کتابخانه تبدیل TIFF به PNG Java تبدیل کنید. همچنین ممکن است قدرت API تبدیل TIFF به PNG Java را در ارائه نتایج با کیفیت بالا مشاهده کرده باشید.

شما می‌توانید به documentation مراجعه کنید تا اطلاعات بیشتری در مورد Java conversion API کسب کنید.

در نهایت، لطفاً در conholdate.com برای به‌روزرسانی‌های منظم در تماس باشید.

سوالات متداول

TIFF و PNG چه هستند؟

TIFF (Tagged Image File Format) یک فرمت تصویر محبوب برای تصاویر با کیفیت بالا است که معمولاً برای چاپ طراحی گرافیکی و عکاسی حرفه‌ای استفاده می‌شود. در حالی که PNG (portable network graphics) یک فرمت تصویر محبوب است که برای گرافیک وب، هنر دیجیتال و لوگوها استفاده می‌شود. PNG یک فرمت بدون افت است، به این معنی که هنگام فشرده‌سازی هیچ کیفیتی را از دست نمی‌دهد. در عین حال، TIFF می‌تواند بسته به فشرده‌سازی استفاده شده، یا با افت کیفیت باشد یا بدون افت کیفیت.

چرا باید بخواهم یک TIFF را به یک PNG تبدیل کنم؟

There are several reasons why you might want to convert a TIFF image to a PNG format. The PNG files are generally smaller in size than TIFF files making them easier to transfer and store PNG files are also ideal for web graphics as they support transparency and can be optimized for web use. Additionally, PNG files can be used in a variety of applications including web browsers image editors, and operating systems.

چگونه می‌توانم یک TIFF را به PNG در Java تبدیل کنم بدون اینکه کیفیت را از دست بدهم؟

برای تبدیل یک تصویر TIFF به فرمت PNG در Java بدون از دست دادن کیفیت، ابتدا کتابخانه تبدیل TIFF به PNG Java را نصب کنید، سپس به بخش تبدیل TIFF به PNG در جاوا این مقاله مراجعه کنید.

سوالی بپرسید

شما می‌توانید سوالات یا درخواست‌های خود را در forum به ما اطلاع دهید.

به همچنین نگاه کنید