Heifwriter

  
Android ডিভাইসে উপলভ্য কোডেক ব্যবহার করে HEIF ফর্ম্যাটে কোনও ছবি বা ছবির সংগ্রহ এনকোড করুন।
লেটেস্ট আপডেট স্টেবল রিলিজ রিলিজ ক্যান্ডিডেট বিটা রিলিজ আলফা রিলিজ
০৭ অক্টোবর, ২০২৬ 1.1.0 1.2.0-rc01 - -

ডিপেন্ডেন্সি ঘোষণা করা

HeifWriter-এর উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই নিজের প্রোজেক্টে Google Maven রেপোজিটরি যোগ করতে হবে। আরও তথ্যের জন্য Google-এর Maven রিপোজিটরি পড়ুন।

আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে প্রয়োজনীয় আর্টিফ্যাক্টের জন্য ডিপেন্ডেন্সি যোগ করুন:

Groovy

dependencies {
    implementation "androidx.heifwriter:heifwriter:1.2.0-rc01"
}

Kotlin

dependencies {
    implementation("androidx.heifwriter:heifwriter:1.2.0-rc01")
}

মতামত

আপনার মতামত Jetpack-কে আরও ভালো করে তুলতে সাহায্য করে। আপনি যদি নতুন কোনও সমস্যা খুঁজে পান বা এই লাইব্রেরি উন্নত করার জন্য কোনও আইডিয়া থাকে, তাহলে আমাদের জানান। নতুন লাইব্রেরি তৈরি করার আগে এই লাইব্রেরিতে আগে থেকে থাকা সমস্যা দেখে নিন। আপনি তারকাচিহ্ন বোতামে ক্লিক করে আগে থেকে থাকা কোনও সমস্যাতে আপনার ভোট যোগ করতে পারবেন।

নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

ভার্সন 1.2

ভার্সন 1.2.0-rc01

০৭ অক্টোবর, ২০২৬

androidx.heifwriter:heifwriter:1.2.0-rc01 রিলিজ করা হয়েছে। ভার্সন 1.2.0-rc01-এ এইসব কমিট রয়েছে।

ভার্সন 1.2.0-beta01

২৩ সেপ্টেম্বর, ২০২৬

androidx.heifwriter:heifwriter:1.2.0-beta01 রিলিজ করা হয়েছে। 1.2.0-beta01 ভার্সনে এইসব কমিট আছে।

ভার্সন 1.2.0-alpha02

৯ সেপ্টেম্বর, ২০২৬

androidx.heifwriter:heifwriter:1.2.0-alpha02 রিলিজ করা হয়েছে। ভার্সন 1.2.0-alpha02-এ এইসব কমিট রয়েছে।

সমস্যার সমাধান

  • কালার অ্যাসপেক্ট ও HDR: ১০-বিট HDR ও ৮-বিট SDR ইনপুটের জন্য এনকোডিং চলাকালীন স্পষ্টভাবে কনফিগার করা কালার রেঞ্জ, স্ট্যান্ডার্ড ও ট্রান্সফার বৈশিষ্ট্য।
  • AVIF এনকোডিং: AVIF ছবি এনকোডিংয়ের জন্য সঠিক MIME টাইপ ব্যবহার করতে EncoderBase ঠিক করা হয়েছে এবং AVIF ছবির মেটাডেটা না থাকলে ফ্রেম ডিকোডিংয়ের জন্য ফলব্যাক যোগ করা হয়েছে।
  • বাফার ও EXIF ম্যানেজ করা: বাফারের সাইজ সংক্রান্ত সমস্যা, EXIF বাউন্ড ভ্যালিডেশন ও ১০-বিট YUV কপি লজিক সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
  • মানানসই ও পরীক্ষা: মানানসই ডিভাইস জুড়ে AV1 এনকোডার কনফিগারেশন ও ১০-বিট EGL পরীক্ষা সংক্রান্ত সমস্যা সমাধান করা হয়েছে।

ভার্সন 1.2.0-alpha01

২২ অক্টোবর, ২০২৫

androidx.heifwriter:heifwriter:1.2.0-alpha01 রিলিজ করা হয়েছে। ভার্সন 1.2.0-alpha01-এ এইসব কমিট রয়েছে।

নতুন ফিচার

  • নতুন EncoderPreference ক্লাস প্রয়োগ করা হয়েছে। এই এনহ্যান্সমেন্ট এনকোডার বেছে নেওয়ার প্রসেস চলাকালীন HeifWriter-কে এনকোডার সংক্রান্ত পছন্দ বিবেচনা করতে দেয়, যেমন হার্ডওয়্যার বা সফ্টওয়্যার এনকোডিং এবং কনস্ট্যান্ট কোয়ান্টাইজেশন (CQ) প্রয়োগ করা। উল্লেখ করা পছন্দের উপর ভিত্তি করে উপযুক্ত এনকোডার খুঁজে না পাওয়া গেলে, একটি ব্যতিক্রম তৈরি হবে।

API-তে পরিবর্তন

  • EncoderPreferenceটি ক্লাস যোগ করা হয়েছে। I81efd

ভার্সন 1.1

ভার্সন 1.1.0

৮ অক্টোবর, ২০২৫

androidx.heifwriter:heifwriter:1.1.0 রিলিজ করা হয়েছে। 1.1.0 ভার্সনে এইসব কমিট রয়েছে।

ভার্সন 1.1.0-rc02

২৪ সেপ্টেম্বর, ২০২৫

androidx.heifwriter:heifwriter:1.1.0-rc02 রিলিজ করা হয়েছে। 1.1.0-rc02 ভার্সনে এইসব কমিট রয়েছে।

ভার্সন 1.1.0-rc01

২৭ আগস্ট, ২০২৫

androidx.heifwriter:heifwriter:1.1.0-rc01 রিলিজ করা হয়েছে। ভার্সন 1.1.0-rc01-এ এইসব কমিট রয়েছে।

ভার্সন 1.1.0-beta01

৯ এপ্রিল, ২০২৫

androidx.heifwriter:heifwriter:1.1.0-beta01-এ কোনও উল্লেখযোগ্য পরিবর্তন করা হয়নি। ভার্সন 1.1.0-beta01-এ এইসব কমিট রয়েছে।

ভার্সন 1.1.0-alpha05

১২ ফেব্রুয়ারি, ২০২৫

androidx.heifwriter:heifwriter:1.1.0-alpha05-এ শেষ আলফা ভার্সনের পর থেকে কোনও উল্লেখযোগ্য পরিবর্তন করা হয়নি। 1.1.0-alpha05 ভার্সনে এইসব কমিট রয়েছে।

ভার্সন 1.1.0-alpha04

১৫ জানুয়ারি, ২০২৫

androidx.heifwriter:heifwriter:1.1.0-alpha04 রিলিজ করা হয়েছে। 1.1.0-alpha04 ভার্সনে এইসব কমিট রয়েছে।

সমস্যার সমাধান

  • এই লাইব্রেরি এখন JSpecify nullness annotations ব্যবহার করে, যা হল টাইপ-ইউজ। Kotlin ডেভেলপারদের সঠিক ব্যবহার নিশ্চিত করতে নিম্নলিখিত কম্পাইলার আর্গুমেন্ট ব্যবহার করা উচিত: -Xjspecify-annotations=strict (এটি Kotlin কম্পাইলারের 2.1.0 ভার্সন থেকে ডিফল্ট হিসেবে শুরু হয়)। (Icdd6c, b/326456246)
  • CTS ব্যর্থতা সমাধান করতে সঠিক ক্রমে বাফার কিউ রিলিজ করার জন্য b/372391363 সমস্যার সমাধান করা হয়েছে।

ভার্সন 1.1.0-alpha03

২ অক্টোবর, ২০২৪

androidx.heifwriter:heifwriter:1.1.0-alpha03 রিলিজ করা হয়েছে। 1.1.0-alpha03 ভার্সনে এইসব কমিট রয়েছে।

সমস্যার সমাধান

  • ডকুমেন্টেশনে সমাধান

ভার্সন 1.1.0-alpha02

২৬ জুলাই, ২০২৩

androidx.heifwriter:heifwriter:1.1.0-alpha02 রিলিজ করা হয়েছে। ভার্সন 1.1.0-alpha02-এ এইসব কমিট রয়েছে।

নতুন ফিচার

  • 10-বিট এনকোডিং কাজ করে
  • AVIF এনকোডিং সাপোর্ট

সমস্যার সমাধান

  • current.txt-এ পরীক্ষামূলক API যোগ করুন (I1a07e, b/278769092)
  • প্রযোজ্য নয়, API ফাইলে পরিবর্তন বলতে শুধু মেথডগুলির ক্রম পরিবর্তন করা হয়েছে (I5fa95)
  • androidx-এর জন্য MissingGetterMatchingBuilder API লিন্ট চেক চালু করা আছে (I4bbea, b/138602561)

ভার্সন 1.1.0-alpha01

২২ জানুয়ারি, ২০২০

androidx.heifwriter:heifwriter:1.1.0-alpha01 রিলিজ করা হয়েছে। ভার্সন 1.1.0-alpha01-এ এইসব কমিট আছে।

সমস্যার সমাধান

  • HEVC/HEIC এনকোডার বেছে নেওয়ার জন্য লজিক ফাইন টিউন করা
  • শাটডাউন সিকোয়েন্সের সময় ব্যতিক্রম ম্যানেজ করার সুবিধা উন্নত করা হয়েছে
  • কোয়ালিটি কন্ট্রোল মোড সংক্রান্ত সমস্যার সমাধান