চিত্রগুলিতে আলফা চ্যানেল বা পরিবহন থাকতে পারে না


331

অ্যাপল আইটিউনস কানেক্টের নতুন সংস্করণ প্রকাশ করেছে এবং আমি যখন আমার অ্যাপ্লিকেশনটির জন্য আইটিউনস সংযোগ স্থাপনের চেষ্টা করেছি তখন আমি একটি ত্রুটি বার্তা পেয়েছি।

"Images can't contain alpha channels or transparencies." 

এখানে চিত্র বর্ণনা লিখুন


এটি আইটিউনস সংযুক্ত বিকাশকারী গাইডে উল্লেখ করা হয়নি: developer.apple.com/library/ios/docamentation/…
রেজার 28

15
কেবল চিত্রটি আমার পক্ষে জেপিজি ফর্ম্যাটে রূপান্তরিত করে!
জয়প্রকাশ দুবে

1
আমি নিজেই লিখেছি প্রথম চিত্র আপলোডার যেকোন আকারের জেপিগ, পিএনজি, বা জিআইএফ নিতে পারে, এটিকে সঠিকভাবে ঘোরানো যায় এবং পছন্দসই সংকোচনের স্তরের একটি জেপিগ আউটপুট নিতে পারে। স্পষ্টতই আমি চিত্র আপলোডার করতে পারি এবং অ্যাপল তা করতে পারে না। এবং অ্যাপলের বিপরীতে আমি কখনই আমার ব্যবহারকারীদের "ওহ, পিএনজি থেকে ম্যানুয়ালি আলফাকে প্রতিটি চিত্রের জন্য স্ট্রিপ!" করতে বাধ্য করার স্বপ্ন দেখিনি! "!
হেনরিক এরল্যান্ডসন

ITunes কানেক্ট না করলে এক্সকোড এটির অনুমতি দেয় la
জেমস টি স্নেল

উত্তর:


262

স্বচ্ছতার সাথে আফাইক পিএনজি অনুমোদিত নয়। জেপিজি ব্যবহার করুন বা আপনার পিএনজি আপডেট করুন (ফটোশপ বা আপনি পিএনজি তৈরি করতে যা কিছু ব্যবহার করছেন) এবং স্বচ্ছতা অঞ্চলগুলি মুছুন। আপনি যদি ছায়া দিয়ে কাজ করেন, jpg ব্যবহার করুন যা কোনও মাথা ব্যথা করে না।


আমার জন্যও কাজ করেছেন hএইচএক্স
মধু

6
জেপিইজি লোকসান, এবং এটি একটি ভয়ানক, ভয়ানক ধারণা। অন্যান্য উত্তরগুলি দেখুন এবং সঠিকভাবে স্বচ্ছতা অপসারণ করুন।
রুডল্ফ অ্যাডমকোভিč

3
কেবল পূর্বরূপে খোলার এবং জেপিজিতে রফতানি করা সমস্যার সমাধান করে। এক্সকোডের ডিভাইসের স্ক্রিনশটটি পিএনজিতে সংরক্ষণ করে, যা সমস্যা। ডিভাইসের সাথে পর্দা নেওয়া (হোম বোতাম + পাওয়ার বোতাম) জেপিজিতে সংরক্ষণ করে।
আনা বিলস্ট্রোম

33
আপনি পূর্বরূপে আলফা ছাড়াই পিএনজিতে রফতানি করতে পারেন। কেবল আপনার চিত্র খুলুন, রফতানি চয়ন করুন, পিএনজি নির্বাচন করুন, আলফাটিকে চেক করুন এবং সংরক্ষণ করুন ক্লিক করুন। যদি আপনি একবারে আপনার সমস্ত চিত্র খোলেন তবে প্রাকদর্শন ব্যাচ রফতানিও সমর্থন করে।
রাসেল লেড

1
উত্তম উত্তর তবে আমি লক্ষ্য করেছি। Jpg ফলাফলটি ভাল নয় তাই আমি কেবল ফটোশপটিতে চিত্রটি খুলি ব্যাকগ্রাউন্ড স্তরটি সেট করে এবং তার সাদা রঙ সেট করে যাতে চিত্রের স্বচ্ছতা মুছে যায় এবং এই চিত্রটিকে পিএনজি হিসাবে ব্যবহার করুন।
নিতিন গোহেল

467

আমি খুঁজে পেয়েছি যে আপনি png এর পূর্বরূপে পুনরায় রফতানি করতে পারবেন তবে সংরক্ষণের সময় আলফা চেকবক্সটি চেক করুন।

এখানে চিত্র বর্ণনা লিখুন


48
এটি হাস্যকর যে আইটিউনস কানেক্ট আপনাকে কীভাবে এটি করার পরামর্শ দেয় তা বিবেচনা করে Xcode দ্বারা উত্পাদিত স্ক্রিনশট গ্রহণ করবে না।
জোসেফ টরন্টো

কিছু অনির্বচনীয় কারণে, যখন আমি এটি করি এটি মাত্রাটি অর্ধেকে কেটে দেয় এবং এখন আইটিসি-র জন্য "ভুল আকার"! ডাব্লুটিএফ অ্যাপল ???
মার্পার

13
এটি বোধগম্য যে কেবল হাতে $ 178 বি নগদ অর্থ দিয়ে, অ্যাপল এই নির্বোধ বাগটি ঠিক করতে পারছে না, এবং কয়েক হাজার হাজার বিকাশকারীকে সমস্ত বার্তাবহীনভাবে নিজেকে এই অপারেশনটি সম্পাদন করার প্রয়োজন হয়। বিতৃষ্ণা।
নট

আমি কি এই সমস্যাটি সমাধান করার জন্য এই ব্যক্তিকে 100 ভোট দিতে পারি
নুর

2
ফটো "ফাইল" -> "রফতানি ..."
আরজয় ওয়ারান

102

এটা এত সহজ ...

পূর্বরূপ অ্যাপ্লিকেশনে চিত্রটি খুলুন ফাইল -> আলফা রফতানি এবং আনচেক ক্লিক করুন


এটি ম্যাক ওএস হাই সিয়েরায় কাজ করবে না, দয়া করে আলফা ছাড়াই রফতানি করার জন্য একটি নিম্ন সংস্করণ ব্যবহার করে দেখুন। আশা করি এটি কাউকে সাহায্য করবে।
সত্যেশ্বরন

খুব সহজ সমাধান। ধন্যবাদ!
লিনা টি

ক্যাটালিনায় কাজ করে। সাদা দিয়ে কোনও স্বচ্ছতা প্রতিস্থাপন করে।
মারসি

85

এই জন্য আমি একটি নতুন সহজ সরঞ্জাম তৈরি। আপনি কয়েক সেকেন্ডের মধ্যে একাধিক .png ফাইলের আলফা চ্যানেল (স্বচ্ছতা) মুছে ফেলতে পারেন।

আলফা চ্যানেল রিমুভার

আপনি এখান থেকে ডাউনলোড করতে পারেন http://alphachannelremover.blogspot.com


17
ধন্যবাদ. আমি ঘৃণা করি যে অ্যাপল আইটিউনস কানেক্ট স্টোরটিতে স্ক্রিন শট ক্যাপচার, সংরক্ষণ এবং প্রেরণে আরও একটি পদক্ষেপ যুক্ত করেছে।
অ্যান্ড্রু স্মিথ

2
এই সরঞ্জামটি খুব সহজ তবে বেশ কার্যকর। নাহলে একের পর এক স্বচ্ছতা অপসারণ করতে আমাকে অ্যাপলের পূর্বরূপ অ্যাপ্লিকেশনটির সাথে সময় কাটাতে হয়েছিল, খুব সময়সাপেক্ষ। এখন কেবল একটি শট দিয়ে একাধিক ফাইল তৈরি করা সম্ভব।
বিপোল্যাট

1
খুব সহজ, আপনাকে ধন্যবাদ! অ্যাপল যে সমস্ত প্রোগ্রামারকে করেছে, তাদের জন্য আপনি ভাবেন যে তারা কেবলমাত্র আলফা চ্যানেলটি স্বয়ংক্রিয়ভাবে ছড়িয়ে দিতে পারে। আমি শপথ করছি যে আমি আপলোড করা আইকনগুলির কোনওটিতেই স্বচ্ছতা নেই, তবুও জমা দিতে ব্যর্থ হয়েছে কেবল সেগুলি স্বচ্ছতার জন্য মঞ্জুরিপ্রাপ্ত বিন্যাসে সংরক্ষণ করা হয়েছিল। দীর্ঘশ্বাস
devios1

2
আপনি স্বাগত জানাই। আসলে আমি অ্যাপলের কাছে আমার অ্যাপ্লিকেশন জমা দেওয়ার সময় হতাশার ফলস্বরূপ আমি নিজের জন্য প্রোগ্রামটি তৈরি করেছিলাম তখন এটি সম্প্রদায়ের সাথে ভাগ করে নেওয়ার সিদ্ধান্ত নিয়েছে এটি গিথুবের মুক্ত উত্স আপনি কোডটি দেখতে পারেন বা আপনার পছন্দমতো ব্যবহার করতে পারেন।
বিপোল্যাট

1
পারফেক্ট! আপনি আজ আমাকে এক বা দুই ঘন্টা বাঁচিয়েছেন। 475 টি চিত্র পুনরায় ডিজাইনের কারণে আপলোড করতে হবে!
ন্যান্সি

73

আলফা চ্যানেল অপসারণ করতে প্যাকেজ mogrifyথেকে সরঞ্জাম ব্যবহার করুন ImageMagick

brew install imagemagick
cd folder_with_images
mogrify -alpha off */*.png

3 মে থেকে আপডেট

ইমেজ চালিয়ে আলফা চ্যানেল রয়েছে কিনা তা আপনি বলতে পারেন:

sips -g all image.png

আপনি যদি আইওএস সিমুলেটরে স্ক্রিনশটগুলি রেন্ডার করে থাকেন তবে আপনি নিম্নলিখিতটি দিয়ে আলফা চ্যানেলটি ফেলে দিতে BOOL opaque = YESপারেন UIGraphicsBeginImageContextWithOptions:

UIGraphicsBeginImageContextWithOptions(imageSize, YES, 0); 

3
আলফা যাচাই করার জন্য স্বল্প আউটপুট কমান্ড দিয়ে অর্জন করা যেতে পারেsips -g hasAlpha *.png
আন্তন মাতোসোভ

মোগ্রিফি-আলফা অফ 👍
সিস্টেম

27

আইটিউনস কানেক্টে কোনও ছবি আপলোড করার সময় আপনাকে অবশ্যই আলফা চ্যানেলগুলি সরিয়ে ফেলতে হবে।

আপনি এটি প্রাকদর্শন, ফটো অ্যাপ (পুরানো আইফোটো), পিক্সেলমেটার, অ্যাডোব ফটোশপ এবং জিআইএমপি দ্বারা করতে পারেন।

পূর্বরূপ

1- ফটোটি পূর্বরূপে খুলুন (যদি ফটো ফটো অ্যাপ্লিকেশনটিতে আপনার ফটো অ্যালবামে থাকে (পুরানো আইফোটো), তবে এটি অ্যালবাম থেকে ডেস্কটপে টেনে আনুন control ওপেন উইথ মেনু এর অধীনে প্রাকদর্শন। অ্যাপ্লিকেশন নির্বাচন করুন )।

2- ফাইল মেনুতে রফতানি ... নির্বাচন করুন এবং গন্তব্য নির্বাচন করার পরে নীচে আলফাকে চেক করুন এবং রপ্তানি ক্লিক করুন ।

ফাইল ==> রফতানি করুন ...

আরম্ভ

Pixelmator

1- একটি নতুন পিক্সেলমেটার ফাইল তৈরি না করেই পিক্সেলমেটারে চিত্রটি খুলুন । কেবল পিক্সেলমেটার উইন্ডোতে ফটো টানুন।

2- শেয়ার মেনু থেকে, ওয়েবের জন্য রফতানি ক্লিক করুন ...

প্রধানমন্ত্রী

3- শীর্ষ বারে, স্বচ্ছতা অপসারণ করুন

4- পরবর্তী ক্লিক করুন এবং তারপরে কোথাও নতুন ফাইলটি সংরক্ষণ করুন।

অবশেষে, আইটিউনস কানেক্টে নতুন ছবি আপলোড করুন।

গিম্পের

1- জিএমপিতে ফটোটি খুলুন।

2- স্তর মেনু খুলুন ।

3- স্বচ্ছতার অধীনে , আলফা চ্যানেল সরান ক্লিক করুন ।

4- ফটো সংরক্ষণ করুন।

অ্যাডোবি ফটোশপ

1- অ্যাডোব ফটোশপে ফটোটি খুলুন।

2- স্তর মেনুতে, স্তর মাস্ক ক্লিক করুন এবং তারপরে স্বচ্ছতা থেকে

3- লেয়ার প্যানেলে মাস্ক ডান ক্লিক এবং নির্বাচন করে লেয়ার মাস্ক মুছুন মুছুন লেয়ার মাস্ক


1
এটি ম্যাক ওএস হাই সিয়েরায় কাজ করবে না, দয়া করে আলফা ছাড়াই রফতানি করার জন্য একটি নিম্ন সংস্করণ ব্যবহার করে দেখুন। আশা করি এটি কাউকে সাহায্য করবে।
সত্যেশ্বরন

11

যদি আপনি ফটোশপ যান ফাইল> ওয়েব এর জন্য সংরক্ষণ করুন (কমান্ড + বিকল্প + শিফট + এস)। নিশ্চিত করুন যে স্বচ্ছতা চেক করা নেই এবং এটি কাজ করা উচিত।


স্ট্রেঞ্জ। এটি একক চিত্রের জন্য কাজ করে। তবে যখন আমি ক্রিয়াগুলি সংরক্ষণ করার চেষ্টা করি এবং ব্যাচ রফতানি করি - ফলস্বরূপ চিত্রগুলিতে এখনও আলফা থাকে।
কেলিন

6

2019 সালে এখনও একটি সমস্যা: =)

এটি আমার জন্য কাজ করেছে: আপনি আপলোড করতে চান এমন সমস্ত চিত্র নির্বাচন করুন -> রাইট ক্লিক করুন -> পূর্বরূপে খুলুন -> রফতানি করুন -> আলফা আনচেক করুন -> রফতানি করা চিত্রগুলি ব্যবহার করুন।


5

পিক্সেলমেটারে আপনি 'ভাগ করুন> ওয়েবের জন্য রফতানি ...' ( + + E) ব্যবহার করতে পারেন

এখানে চিত্র বর্ণনা লিখুন

এবং সরঞ্জাম বিকল্প বারে স্বচ্ছতা অপসারণ করুন ।

এখানে চিত্র বর্ণনা লিখুন


5

রোমান বি উত্তর বাড়ানো হচ্ছে। এটি এখনও একটি সমস্যা, আমি একটি কর্ডোভা অ্যাপ্লিকেশন আপলোড করছিলাম। আমার সমাধানটি ব্যবহার করে mogrify:

brew install imagemagick
* navigate to `platforms/ios/<your_app_name>/Images.xcassets/AppIcon.appiconset`*
mogrify -alpha off *.png

তারপরে সংরক্ষণাগারভুক্ত এবং সফলভাবে যাচাই করা হয়েছে। 👍


4

আমার একই সমস্যাটি হ'ল অনলাইনে https://tinypng.com/ এ আপনার পিএনজি ফাইলটি সঙ্কুচিত করুন এবং তারপরে নতুন সংকোচিত পিএনজি ফাইলটি আপলোড করার চেষ্টা করুন।

এটা আমার জন্য কাজ।


এটি আমার পক্ষে কাজ করে নি - এটির একটি আলফা চ্যানেল ছিল
অ্যান্ড্রু


3

আপনি "-c 2" পতাকাটি ব্যবহার করে pngcrush সহ কমান্ড লাইন থেকে একটি পিএনজি ফাইল থেকে আলফা চ্যানেলটি সরিয়ে ফেলতে পারেন:

$ file input.png
input.png: PNG image data, 1024 x 1024, 8-bit/color RGBA, non-interlaced
$ pngcrush -q -c 2 input.png output.png
libpng warning: iCCP: known incorrect sRGB profile
$ file output.png
output.png: PNG image data, 1024 x 1024, 8-bit/color RGB, non-interlaced

আরজিবিএ থেকে আরজিবিতে পরিবর্তনটি নোট করুন: আলফা চ্যানেলটি চলে গেছে!

পিএনজিক্রাশ http://pmt.sourceforge.net/pngcrush/ এ বাস করেন


2

একই সমস্যার মুখোমুখি, জেপিজি ফর্ম্যাটটি ব্যবহার করে দেখুন! আমার জন্য যা কাজ করেছে তা হল পিএনজির পরিবর্তে একটি জেপিজি ফাইল ব্যবহার করা, কারণ জেপিজি ফাইলগুলি আলফা বা স্বচ্ছতার বৈশিষ্ট্যগুলি ব্যবহার করে না। আমি এটি অনলাইন ইমেজ কনভার্টারের মাধ্যমে করেছি বা আপনি চিত্রটি পূর্বরূপেও খুলতে পারবেন এবং তারপরে ফাইল-> চিত্রটি সংরক্ষণ এবং এই চিত্রটি ব্যবহার করার জন্য আলফাকে বিকল্প হিসাবে রফতানি ও আনচেক করতে পারেন।


1

সমস্যাটি পেতে আমি দ্রুত এবং সহজেই আপলোড করার জন্য আমার পিএনজি 32 ফাইলগুলিকে পিএনজি 24 এ ফায়ারওয়ার্ক ব্যবহার করে রূপান্তরিত করেছি। জেপিগ এছাড়াও কাজ করে তবে তা ক্ষতিগ্রস্থ।



1

ফটোশপ

  1. এটি টুকরো টুকরো
  2. ওয়েব জন্য সংরক্ষণ করুন
  3. স্বচ্ছতা অপসারণ করুন

0

আপনি যদি ইমেজম্যাগ ইনস্টল করে থাকেন তবে আপনি নীচের উপন্যাসটি আপনার .bash_profile এ রাখতে পারেন। এটি ডিরেক্টরিতে প্রতিটি পিএনজিকে একটি জেপিজিতে রূপান্তরিত করে, যা স্বয়ংক্রিয়ভাবে আলফাটিকে সরিয়ে দেয়। আপনি আপনার স্ক্রিন শট হিসাবে ফলাফল jpg ফাইল ব্যবহার করতে পারেন।

alias pngToJpg='for i in *.png; do convert $i ${i/.png/}.jpg; done'

jpg এর অর্থ মানের অবক্ষয়, আমি এটি করতাম না, কেবল যদি আমার সত্যিকারের এটি আরও ছোট হওয়া দরকার।
জসোল্ট জাজমারি

0

আমার জন্য যা কাজ করেছে তা হল পিএনজির পরিবর্তে একটি জেপিজি ফাইল ব্যবহার করা, কারণ জেপিজি ফাইলগুলি আলফা বা স্বচ্ছতার বৈশিষ্ট্যগুলি ব্যবহার করে না। আমি এটি অনলাইন ইমেজ কনভার্টারের মাধ্যমে করেছি বা আপনি চিত্রটি পূর্বরূপেও খুলতে পারবেন এবং তারপরে ফাইল-> চিত্রটি সংরক্ষণ এবং এই চিত্রটি ব্যবহার করার জন্য আলফাকে বিকল্প হিসাবে রফতানি ও আনচেক করতে পারেন।


হ্যাঁ, তবে আপনি জেপিগ ব্যবহার করে সমস্যা জিজ্ঞাসা করছেন। এগুলি ফটোগুলির মতো 'গোলমাল' চিত্রগুলির জন্য সহজাতভাবে নকশাকৃত, তবে প্রচুর ব্লক রঙ এবং স্ক্রিনশটের মতো সোজা প্রান্তযুক্ত চিত্রগুলিতে শিল্পকর্মের দিকে পরিচালিত করে।
জামেঙ্গুল্ফার

0

আপনি কেবল একটি নতুন ফটোশপ ডকুমেন্ট তৈরি করতে পারেন এবং স্বচ্ছের পরিবর্তে হোয়াইটে এর ডিফল্ট ব্যাকগ্রাউন্ড সেট করতে পারেন। তারপরে, নতুন তৈরি করা নথিতে আপনার চিত্র অনুলিপি করুন এবং এটি সংরক্ষণ করুন।


0

আপনি পূর্বরূপে আলফা ছাড়াই পিএনজিতে রফতানি করতে পারেন। কেবল আপনার চিত্র খুলুন, রফতানি চয়ন করুন, পিএনজি নির্বাচন করুন, আলফাটিকে চেক করুন এবং সংরক্ষণ করুন ক্লিক করুন। যদি আপনি একবারে আপনার সমস্ত চিত্র খোলেন তবে প্রাকদর্শন ব্যাচ রফতানিও সমর্থন করে।


0

স্কেচ থেকে রফতানি করা হচ্ছে

স্বচ্ছতা এড়ানোর জন্য, আর্টবোর্ডের সীমা ছাড়িয়ে কোনও স্তর প্রসারিত না তা নিশ্চিত করুন।


-2

আপনার পিএনজি চিত্রটি জেপিজি ফর্ম্যাটে রূপান্তর করুন।


আইটিউনস কানেক্ট কিছু জিনিসের জন্য জেপিগ গ্রহণ করবে না। আইওএস অ্যাপ্লিকেশন আইকনটি অবশ্যই পিএনজি হতে হবে।
বাস্তু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.