تصاویر بندانگشتی تصاویری با اندازه کوچک هستند که نگاه کردن یا پیمایش در فهرست تصاویر را آسانتر میکنند. آنها همچنین در MS PowerPoint برای فهرست اسلایدها و پیمایش در یک PPT استفاده می شوند. هنگام ایجاد یک برنامه نمایشگر PPT، ممکن است لازم باشد تصاویر کوچکی برای اسلایدها ایجاد کنید. برای انجام این کار، این مقاله نحوه ایجاد تصاویر کوچک برای اسلایدهای PPTX یا PPT را به صورت برنامهنویسی در پایتون پوشش میدهد.
- کتابخانه Python برای ایجاد ریز عکسها برای اسلایدهای PPT
- تصاویر کوچک برای اسلایدهای PPTX/PPT ایجاد کنید
- تصاویر کوچک با ابعاد تعریف شده توسط کاربر ایجاد کنید
کتابخانه Python برای ایجاد ریز عکسها برای اسلایدهای PPT
برای ایجاد تصاویر کوچک برای اسلایدها در ارائه های PPTX یا PPT، از Aspose.Slides for Python via .NET استفاده می کنیم. این کتابخانه مجموعه ای از ویژگی ها را برای ایجاد و دستکاری ارائه های پاورپوینت فراهم می کند. علاوه بر این، به شما امکان می دهد ارائه ها را به فرمت های دیگر تبدیل کنید. با استفاده از دستور زیر می توانید کتابخانه را در برنامه های خود از PyPI نصب کنید.
> pip install aspose.slides
ایجاد تصاویر کوچک برای اسلایدهای PPT در پایتون
در زیر مراحل ایجاد تصاویر کوچک برای ارائه در پایتون آمده است.
- ابتدا فایل ارائه را با استفاده از کلاس Presentation بارگذاری کنید.
- از طریق هر ISlide در مجموعه Presentation.slides حلقه بزنید.
- تصویر کوچک هر اسلاید را با استفاده از روش ISlide.getthumbnail (scalex, scaley) ایجاد کنید و مرجع تصویر کوچک را در یک شی Bitmap دریافت کنید.
- در نهایت با استفاده از روش Bitmap.save (String, ImageFormat) تصویر کوچک را در قالب تصویر دلخواه خود ذخیره کنید.
نمونه کد زیر نحوه ایجاد تصاویر کوچک برای اسلایدها در ارائه PPTX در پایتون را نشان می دهد.
import aspose.slides as slides
import aspose.pydrawing as drawing
with slides.Presentation("presentation.pptx") as pres:
# از میان اسلایدها حلقه بزنید
for slide in pres.slides:
# یک تصویر در مقیاس کامل ایجاد کنید
bmp = slide.get_thumbnail(1, 1)
# تصویر را با فرمت JPEG روی دیسک ذخیره کنید
bmp.save("Thumbnail_{i}.jpg".format(i = slide.slide_number), drawing.imaging.ImageFormat.jpeg)
تصاویر کوچک PPT را با ابعاد سفارشی ایجاد کنید
اغلب، ممکن است نیاز به ایجاد تصاویر کوچک از ابعاد سفارشی داشته باشید. این را می توان با استفاده از ویژگی های Presentation.slidesize.size.width و Presentation.slidesize.size.height به دست آورد. مراحل زیر برای ایجاد تصاویر کوچک از ابعاد سفارشی است.
- ابتدا یک نمونه از کلاس Presentation برای بارگذاری ارائه ایجاد کنید.
- سپس مقادیر دلخواه عرض و ارتفاع را مشخص کنید.
- مقادیر مقیاس شده X و Y را دریافت کنید.
- از طریق هر ISlide در مجموعه Presentation.slides حلقه بزنید.
- تصویر کوچک هر اسلاید را با استفاده از روش ISlide.getthumbnail (X, Y) ایجاد کنید و مرجع تصویر کوچک را در یک شی Bitmap دریافت کنید.
- در نهایت با استفاده از روش Bitmap.save(string, ImageFormat) تصویر کوچک را در قالب تصویر دلخواه خود ذخیره کنید.
نمونه کد زیر نحوه ایجاد تصاویر کوچک از یک PPTX با ابعاد سفارشی را نشان می دهد.
import aspose.slides as slides
import aspose.pydrawing as drawing
with slides.Presentation("presentation.pptx") as pres:
# بعد تعریف شده توسط کاربر
desiredX = 1200
desiredY = 800
# مقادیر مقیاس شده X و Y را دریافت کنید
ScaleX = (1.0 / pres.slide_size.size.width) * desiredX
ScaleY = (1.0 / pres.slide_size.size.height) * desiredY
# از میان اسلایدها حلقه بزنید
for slide in pres.slides:
# ایجاد تصویر کوچک
bmp = slide.get_thumbnail(ScaleX, ScaleY)
# تصویر را با فرمت JPEG روی دیسک ذخیره کنید
bmp.save("Thumbnail_{i}.jpg".format(i = slide.slide_number), drawing.imaging.ImageFormat.jpeg)
مجوز رایگان دریافت کنید
شما می توانید از Aspose.Slides برای پایتون از طریق دات نت بدون محدودیت ارزیابی با درخواست [مجوز موقت] استفاده کنید.
نتیجه
در این مقاله نحوه ایجاد تصاویر کوچک از اسلایدهای PPT در پایتون را یاد گرفتید. علاوه بر این، نحوه استفاده از ابعاد سفارشی برای مقیاس بندی تصاویر کوچک PPT را دیده اید. علاوه بر این، میتوانید برای بررسی سایر ویژگیهای Aspose.Slides برای Python از مستندات دیدن کنید. همچنین، می توانید از طریق تالار گفتمان ما را در مورد سوالات خود مطلع کنید.