gdk-pixbuf-csource() gdk-pixbuf-csource()

gdk-pixbuf-csource - ابزار تولید کد C برای تصاویر GdkPixbuf

gdk-pixbuf-csource [OPTIONS...] <IMAGE>

gdk-pixbuf-csource یک ابزار کوچک است که کد C حاوی تصاویر را تولید می‌کند؛ این ویژگی برای کامپایل مستقیم تصاویر درون برنامه‌ها کاربرد دارد.

gdk-pixbuf-csource می‌تواند نام یک فایل تصویری را به عنوان ورودی برای تولید کد دریافت کند، یا با استفاده از گزینه --build-list، فهرستی از جفت‌های (name، image) را برای تولید کد مجموعه‌ای از تصاویر در قالب متغیرهای نام‌گذاری‌شده بگیرد.

این ابزار بیشتر برای حفظ سازگاری عقبرو در نظر گرفته شده است. برنامه‌ها و کتابخانه‌های جدید باید از GResource برای جاسازی دارایی‌های تصویری درون فایل باینری خود استفاده کنند.

--stream

تولید جریان داده‌های pixbuf: یک رشته تکی شامل یک ساختار سریال‌شده GdkPixdata با ترتیب بایت شبکه (network byte order).

--struct

تولید ساختار GdkPixdata؛ کد شما به تعریف ساختار GdkPixdata از فایل gdk-pixdata.h نیاز خواهد داشت.

--macros

تولید تعاریف ماکروی *_ROWSTRIDE، *_WIDTH، *_HEIGHT، *_BYTES_PER_PIXEL و *_RLE_PIXEL_DATA یا *_PIXEL_DATA برای تصویر.

--rle

فعال‌سازی کدگذاری طول اجرا (RLE) برای داده‌های پیکسل تولیدشده (پیش‌فرض).

--raw

غیرفعال‌سازی کدگذاری طول اجرا برای داده‌های پیکسل تولیدشده.

--extern

تولید نمادهای extern.

--static

تولید نمادهای static (پیش‌فرض).

--decoder

ارائه یک تعریف ماکروی *_RUN_LENGTH_DECODE(image_buf, rle_data, size, bpp) برای رمزگشایی داده‌های تصویری کدگذاری‌شده با طول اجرا.

--name=identifier

تعیین نام شناسه (پیشوند) برای متغیرها یا ماکروهای تولیدشده (تنها در صورتی کاربرد دارد که --build-list مشخص نشده باشد).

--build-list

فعال‌سازی حالت تجزیه جفت‌های (name، image).

-h, --help

نمایش یک راهنمای مختصر و خروج.

-v, --version

نمایش نسخه ابزار و خروج.

--g-fatal-warnings

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

مستندات GdkPixbuf که همراه با gdk-pixbuf ارائه می‌شود و همچنین به صورت برخط در docs.gtk.org در نشانی https://docs.gtk.org/gdk-pixbuf در دسترس است.

رمزگذار طول اجرا با مرزهای پیکسل‌ها ناهمگام می‌شود، چرا که فاصله‌گذاری rowstride را در جریان کدگذاری لحاظ می‌کند. علاوه بر این، در برخی موارد pixbufهایی با rowstride غیربهینه تولید می‌کند.