ورق زدن تصاویر در جاوا

ورق زدن تصویر معمولاً در میان ویژگی های کلیدی ویرایشگرهای تصویر ذکر شده است. در حین کار با تصاویر یا ایجاد ویرایشگر تصویر خود در جاوا، ممکن است نیاز به پیاده سازی افقی و عمودی تصویر داشته باشید. برای دستیابی به آن، این مقاله نشان می دهد که چگونه تصاویر را به صورت برنامه نویسی در جاوا برگرداند. همچنین نحوه چرخش و چرخاندن یک تصویر را به طور همزمان توضیح خواهیم داد.

Java API برای برگرداندن تصاویر - دانلود رایگان

Aspose.Imaging for Java یک API پردازش تصویر است که به شما امکان می دهد طیف گسترده ای از فرمت های تصویر را دستکاری کنید. API دستکاری تصاویر را بدون نوشتن کد زیاد برای شما آسان تر می کند. می توانید API را دانلود یا با استفاده از تنظیمات Maven زیر در برنامه های جاوا خود نصب کنید.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-imaging-java</artifactId>
    <version>21.12</version>
    <classifier>jdk16</classifier>
</dependency>

مراحل ورق زدن تصویر در جاوا

یک تصویر را می توان به صورت افقی، عمودی یا در هر دو جهت به طور همزمان چرخاند. Aspose.Imaging برای جاوا چرخش تصویر را در هر جهت ساده می کند. فهرست RotateFlipType برای تعیین نوع چرخش (و/یا زاویه چرخش) استفاده می‌شود. می توانید یکی از عملیات چرخاندن زیر را روی یک تصویر انجام دهید:

  • یک تصویر را ورق بزنید
  • تصویر را به طور همزمان برگردانید و بچرخانید

مراحل زیر برای برگرداندن تصویر در جاوا آمده است.

  • تصویر را از دیسک بارگیری کنید.
  • تصویر را به جهت دلخواه برگردانید.
  • تصویر به روز شده را روی دیسک ذخیره کنید.

بیایید نگاهی به نحوه تبدیل مراحل ذکر شده در بالا به کد و برگرداندن یک تصویر در جاوا بیندازیم.

یک تصویر را در جاوا برگردانید

برای برگرداندن یک تصویر، از مقادیر RotateFlipType زیر استفاده می شود.

  • RotateNoneFlipX: بدون چرخش با چرخش افقی
  • RotateNoneFlipY: بدون چرخش با چرخش عمودی
  • RotateNoneFlipXY: بدون چرخش با چرخش افقی و عمودی

مراحل زیر برای برگرداندن تصویر در جاوا آمده است.

  • ابتدا تصویر را با استفاده از کلاس Image بارگذاری کنید.
  • سپس، از روش Image.rotateFlip(RotateFlipType.RotateNoneFlipX) برای چرخاندن تصویر به صورت افقی استفاده کنید.
  • در نهایت، تصویر حاصل را با استفاده از روش Image.save(string) ذخیره کنید.

نمونه کد زیر نحوه انجام چرخش تصویر در جاوا را نشان می دهد.

// بارگذاری تصویر
RasterImage image = (RasterImage) Image.load("image.bmp");

// تصویر را ورق بزنید
image.rotateFlip(RotateFlipType.RotateNoneFlipX);

// ذخیره تصویر
image.save("rotated-image.bmp");

در زیر تصویر ورودی و تصویر برگردانده شده به دست آمده است.

یک تصویر را در جاوا برگردانید

یک تصویر را ورق بزنید

یک تصویر را با چرخش در جاوا برگردانید

در بخش قبل نحوه چرخش تصویر بدون چرخش را مشاهده کردید. با این حال، در برخی موارد، شما باید هر دو عملیات را همزمان انجام دهید. برای رسیدن به این هدف، از مقادیر RotateFlipType زیر استفاده می شود.

  • Rotate180FlipX: چرخش 180 درجه با چرخش افقی
  • Rotate180FlipXY: چرخش 180 درجه با چرخش افقی و عمودی
  • Rotate180FlipY: چرخش 180 درجه با چرخش عمودی
  • Rotate270FlipX: چرخش 270 درجه با چرخش افقی
  • Rotate270FlipXY: چرخش 270 درجه با چرخش افقی و عمودی
  • Rotate270FlipY: چرخش 270 درجه با چرخش عمودی
  • Rotate90FlipX: چرخش 90 درجه با چرخش افقی
  • Rotate90FlipXY: چرخش 90 درجه با چرخش افقی و عمودی
  • Rotate90FlipY: چرخش 90 درجه با چرخش عمودی

مراحل زیر برای چرخاندن و چرخاندن همزمان یک تصویر در جاوا آمده است.

  • ابتدا از کلاس Image برای بارگذاری یک تصویر استفاده کنید.
  • سپس از روش Image.rotateFlip(RotateFlipType.Rotate180FlipX) برای چرخاندن و ورق زدن تصویر استفاده کنید.
  • در نهایت، تصویر حاصل را با استفاده از روش Image.save(string) ذخیره کنید.

قطعه کد زیر نحوه انجام چرخش و چرخش تصویر را به طور همزمان در جاوا نشان می دهد.

// بارگذاری تصویر
RasterImage image = (RasterImage) Image.load("image.bmp");

// تصویر را بچرخانید و ورق بزنید
image.rotateFlip(RotateFlipType.Rotate180FlipX);

// ذخیره تصویر
image.save("rotated-image.bmp");

در زیر تصویر حاصل (سمت راست) است که پس از اعمال چرخش و چرخش به دست می آوریم.

یک تصویر را در جاوا بچرخانید و برگردانید

یک تصویر را بچرخانید و ورق بزنید

Java Image Flipping API - مجوز رایگان دریافت کنید

برای ورق زدن تصاویر بدون محدودیت ارزیابی می توانید [یک مجوز موقت رایگان دریافت کنید].

نتیجه

در این مقاله نحوه برگرداندن تصاویر در جاوا را یاد گرفتید. علاوه بر این، نحوه چرخش و چرخاندن همزمان تصویر را به صورت برنامه‌ریزی دیده‌اید. اگر می‌خواهید درباره API پردازش تصویر جاوا بیشتر کاوش کنید، به [اسناد] مراجعه کنید. همچنین، می توانید نمونه کد منبع API را از GitHub دانلود کنید. در صورت داشتن هرگونه سوال، می توانید در [تالار گفتمان17 ما با ما تماس بگیرید.

همچنین ببینید