নতুন আইফোন 6 এবং 6+ এর জন্য চিত্র রেজোলিউশন, @ 3x সমর্থন যুক্ত?


141

আমি এখানে কয়েকটি আর্টিকেল এবং আলোচনার মতো দেখেছি এবং এখানে চিত্রের রেজোলিউশনগুলি সম্পর্কে যে নতুন আইফোনগুলি @ 3x চিত্রগুলি প্রদর্শনের জন্য ব্যবহার করবে। এটা সত্যি?

সুতরাং এর অর্থ কি আমাদের তিনটি চিত্র রাখতে হবে? উদাহরণস্বরূপ বলুন আমার কাছে 50 এক্স 50 এর চিত্র রয়েছে, নতুন আইফোনের চেহারাটি অনুকূল করার জন্য আমাকে কি 3 টি চিত্র রাখতে হবে?

  • সাধারণ (50 এক্স 50)
  • @ 2x - রেটিনা (100 এক্স 100)
  • @ 3x - রেটিনা এইচডি (150 এক্স 150)

অথবা নতুন ফোনগুলি কেবল @ 2x চিত্র ব্যবহার করবে এবং @ 3x এর মতো কিছুই নেই?

আমি একটি নমুনা প্রকল্প তৈরি করে পরীক্ষা করেছি এবং সমস্ত সিমুলেটরগুলি @ 3x চিত্র ব্যবহার করে বলে মনে হচ্ছে এটি বিভ্রান্তিকর।

সম্পাদন করা

এখানে আরো কিছু তথ্য

  • 3GS (163 পিপিআই তাই সাধারণ ব্যবহার করুন)
  • 4, 4 এস, 5 এবং 5 এস (326 পিপিআই তাই আমরা @ 2x ব্যবহার করি)
  • 6 (326 পিপিআই তাই মনে হচ্ছে এটি @ 2x ব্যবহার করবে)
  • 6 প্লাস (401 পিপিআই এখানে বিভ্রান্তির নিদর্শন রয়েছে)

সম্পাদন করা

তসোব এবং নিতিন প্রদত্ত উত্তরের উপর ভিত্তি করে আমি আমার প্রকল্পে @ 3x ইমেজ যুক্ত করেছি।

তথ্য সম্পাদনা

আমি দেখতে পাচ্ছি যে আইফোন 6 @ 2x চিত্রগুলি উচ্চতর রেজোলিউশন থাকা সত্ত্বেও কেন আইফোন 6 ব্যবহার করে সে সম্পর্কে বিভ্রান্ত কিছু লোক, কারণটি

আইফোন 6 এর বিভিন্ন রেজোলিউশন থাকতে পারে তবে প্রতি পিক্সেল ইঞ্চি (পিপিআই) এর একই ঘনত্ব রয়েছে

  • রেজোলিউশন পিক্সেলের একটি নিখুঁত সংখ্যা নিয়ে উদ্বেগ প্রকাশ করে।
  • ঘনত্ব (পিঞ্চি প্রতি ইঞ্চি - পিপিআই) প্রতি ইঞ্চি সম্পর্কিত পিক্সেল সম্পর্কিত যা আইফোন 6 এবং পূর্ববর্তী আইফোনের ক্ষেত্রে একই, তবে আইফোন 6 প্লাসের চেয়ে পৃথক different

এই থ্রেড এ সম্পর্কে আরও এখানে দেখুন

সুতরাং আইফোন 6 আইফোন 4, 5 এবং 5 এস এর মতো @ 2x চিত্র ব্যবহার করে কারণ এতে একই পিপিআই এবং আইফোন 6 প্লাস @ 3x ব্যবহার রয়েছে।


তাহলে রেটিনা 4 2 এক্স এর ব্যবহার কী, যদি ডিভাইসটির কেউ এটি ব্যবহার না করে?
মৃণাল

1
আমি সম্মত হই যে 4, 5 এবং 6 আইফোনগুলির জন্য ঘনত্ব একই রকম তবে কীভাবে বিভিন্ন সমাধানের সমস্যাটি সমাধান করা যায়? সুতরাং এটি বড় পার্থক্য 640x960 এবং 750 × 1334 পিক্সেল। আমার যদি প্রয়োজন হয় এমন পটভূমি চিত্র যা পুরো স্ক্রিনকে ওভারলে করে। এই ক্ষেত্রে আমি কীভাবে চিত্রের এক্সক্যাসেট সেট করতে পারি?
মাতরোসভ আলেকজান্ডার

@ মাট্রোসোভ আলেকজান্দারকে আপনি কীভাবে সমাধান করেছেন?
মারিও কারভালহো

কাজের হিসাবে আমি 2x চিত্রের জন্য আইফোন 6 চিত্রটিও ব্যবহার করেছি তবে এটি স্টার্নেজ যে এক্সকোডের জন্য এটির উপযুক্ত চিত্র নেই
মাতরোসভ আলেকজান্ডার

উত্তর:


54

আমি একটি নমুনা প্রকল্পে স্ট্যান্ডার্ড, @ 2x এবং @ 3x চিত্র ব্যবহার করার চেষ্টা করেছি এবং আইফোন 6+ সিমুলেটর @ 3x চিত্র ব্যবহার করে। সুতরাং দেখে মনে হবে যে এখানে @ 3x ইমেজগুলি করতে হবে (যদি সিমুলেটর আসলে ডিভাইসের আচরণের প্রতিরূপ তৈরি করে)। তবে আশ্চর্যের বিষয় হ'ল সমস্ত ডিভাইস (সিমুলেটর) এই @ 3x চিত্রটি ব্যবহার করে যখন এটি প্রকল্পের কাঠামোর, আইফোন 4 এস / আইফোন 5-তেও ব্যবহার করবে।
সম্ভাব্য @ 3x স্ট্রাকচারের উপর অ্যাপলের কাছ থেকে যোগাযোগের অভাব, তারা যখন ডেভেলপারদের তাদের আইওএস 8 অ্যাপগুলি প্রকাশ করতে বলে, তখন বেশ বিভ্রান্তিকর, বিশেষত যখন সিমুলেটারে এই ফলাফলগুলি দেখে।

** অ্যাপলের ওয়েবসাইট থেকে সম্পাদনা করুন **: এটি অ্যাপলের বিকাশকারী স্পেসের "আইওএস 8 এ নতুন কী" বিভাগে এটিও পেয়েছে:

নতুন স্ক্রিন স্কেলের জন্য সমর্থন আইফোন 6 প্লাস 3.0 স্ক্রিন স্কেল সহ একটি নতুন রেটিনা এইচডি ডিসপ্লে ব্যবহার করে। এই ডিভাইসগুলিতে সর্বোত্তম সম্ভাব্য অভিজ্ঞতা সরবরাহ করতে, এই স্ক্রিন স্কেলের জন্য ডিজাইন করা নতুন শিল্পকর্ম অন্তর্ভুক্ত করুন। এক্সকোড 6 এ, সম্পদ ক্যাটালগগুলি 1x, 2x এবং 3x আকারের চিত্রগুলি অন্তর্ভুক্ত করতে পারে; কেবল নতুন চিত্রের সম্পদ যুক্ত করুন এবং আইফোন 6 প্লাস চলাকালীন আইওএস সঠিক সম্পদ চয়ন করবে। আইওএসে চিত্র লোড করার আচরণটি একটি @ 3x প্রত্যয়কেও স্বীকৃতি দেয়।

এখনও সমস্ত ডিভাইস @ 3x টি লোড করে বলে মনে হচ্ছে না। সম্ভবত এটি কারণ আমি নিয়মিত ফাইলগুলি ব্যবহার করছি এবং এক্সক্যাসেটগুলি না? শীঘ্রই চেষ্টা করবে।

আরও পরীক্ষার পরে সম্পাদনা করুন: ঠিক আছে মনে হচ্ছে এতে iOS8 এর একটি কথা আছে a কোনও আইওএস 7.1 আইফোন 5 সিমুলেটারে পরীক্ষা করার সময়, এটি সঠিকভাবে @ 2x চিত্রটি ব্যবহার করে। তবে আইওএস ৮-এ একই লঞ্চ করার সময় এটি আইফোন on এ @ 3x ব্যবহার করে sure তবে নিশ্চিত নয় যে এটি আইওএস 8 জিএম-এর একটি পছন্দসই আচরণ বা কোনও ভুল / বাগ বা এক্সকোড in-তে সিমুলেটর রয়েছে কিনা Not


2
হ্যাঁ আমি সিমুলেটার দিয়ে পরীক্ষা করেছি, সমস্ত ডিভাইস @ 3x ইমেজ নেয়, সত্যিই বিভ্রান্ত হয়
ভুমিত মেহতা

সুতরাং উপসংহারে, আজকের মতো সর্বোত্তম সম্ভাব্য পথটি ইমেজের নামগুলিতে "@ 2x" ব্যবহার করা হবে তবে 6 প্লাসের জন্য কোনও উপায়ে পরীক্ষা করা এবং "@ 3x" ছাড়াই একটি 3x চিত্র ব্যবহার করা যাতে 2x ডিভাইসগুলিকে বিষ না দেওয়া হয়?
অন্ধকারতম

দেখে মনে হচ্ছে যে আইফোন 6 এ 3x পছন্দটি কেবল তখনই ঘটবে যদি প্রশ্নে থাকা সম্পদটি পিএনজির পরিবর্তে জেপিজি হয়।
Emreberge

102

হালনাগাদ:

আপেল দ্বারা আইকন চিত্র আকারের জন্য নতুন লিঙ্ক।

https://developer.apple.com/ios/human-interface-guidelines/graphics/image-size-and-resolution/

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


হ্যাঁ এটি সত্যিই এটি অ্যাপল আইকন বা চিত্রের আকার সম্পর্কিত অফিসিয়াল ডকুমেন্টেশন সরবরাহ করে

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

আপনাকে আইফোন 6 এবং আইফোন 6 + এর জন্য চিত্রগুলি সেট করতে হবে

আইফোন 6 এর জন্য:

750 x 1334 (@2x) for portrait

1334 x 750 (@2x) for landscape

আইফোন 6 প্লাসের জন্য:

1242 x 2208 (@3x) for portrait

2208 x 1242 (@3x) for landscape

চিত্র এবং এর রেজোলিউশন সম্পর্কিত আরও তথ্যের জন্য এটি সর্বোত্তম সহায়ক পোস্ট

নিয়ন্ত্রণগুলির জন্য চিত্রের আকার নির্ধারণের জন্য আপনি নীচের মতো 1x @ 2x এবং @ 3x সেট করতে পারেন:

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


8
যদি সমস্ত ডিভাইস রেটিনা 2x বা 3x হয় তবে সম্পদ ক্যাটালগগুলি কেবল আইওএস 7/8 এ আইফোনের জন্য লক্ষ্যমাত্রার জন্য প্রকল্পগুলিতে 1x চিত্রের জন্য কেন জিজ্ঞাসা করে? এটার কোন মানে নাই.
11:25

1
আইফোন 4 @ রবারডাকের জন্য এটি হতে পারে :) দেখুন আইপ্যাড 2 এবং আইপ্যাড মিনি যা 1x প্রয়োজন
নিতিন গোহেল

দুঃখিত তবে আমি যা লিখেছি তা আপনি পড়েন নি। আমি আইফোনের জন্য কেবল আইওএস প্রজেক্টের কথা বলছি 7.. 1x সহ এমন কোনও আইফোন নেই যা আইওএস 7 চালাতে পারে তবে সম্পদ ক্যাটালগ এখনও এটি চাইবে।
হাঁস

@ রাবারডাক আপনার চিত্রের সম্পদটি নির্বাচন করুন এবং তারপরে এক্সকোডের ডান দিকে ইউটিলিটি ফলকটি দেখুন। ট্যাবগুলির মধ্যে একটিতে চেকবাক্সগুলির সেট রয়েছে। সম্ভবত আপনার সম্পত্তিতে অনেকগুলি চেকবক্স নির্বাচন করা আছে যার ফলে 1x বিকল্প হিসাবে উপস্থিত হবে।
rmaddy


10

আমি একটি নমুনা প্রকল্প তৈরি করে পরীক্ষা করেছি এবং সমস্ত সিমুলেটরগুলি @ 3x চিত্র ব্যবহার করে বলে মনে হচ্ছে এটি বিভ্রান্তিকর।

আপনার সম্পদ ক্যাটালগটিতে একটি চিত্রের বিভিন্ন সংস্করণ তৈরি করুন যাতে চিত্রটি নিজেই এটির সংস্করণটি আপনাকে বলে দেয়:

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

এবার প্রতিটি সিমুলেটারে ঘুরে ফিরে অ্যাপটি চালান। আপনি দেখতে পাবেন যে 3x চিত্রটি কেবল আইফোন 6 প্লাসে ব্যবহৃত হয়।

একই কথা সত্য যদি চিত্রগুলি কল করে এবং কোনও চিত্রের ভিউতে বরাদ্দ করে অ্যাপ্লিকেশন বান্ডেল থেকে তাদের নামগুলি (উদাহরণস্বরূপ one.png , one@2x.png , এবং one@3x.png ) ব্যবহার করে আঁকা হয় imageNamed:

(তবে, আপনি যদি ইন্টারফেস বিল্ডারে কোনও চিত্র দর্শনে ছবিটি বরাদ্দ করেন তবে একটি পার্থক্য রয়েছে - ডাবল-রেজোলিউশন ডিভাইসগুলিতে 2x সংস্করণ উপেক্ষা করা হবে This সম্ভবত এটি একটি বাগ, সম্ভবত একটি বাগ রয়েছে pathForResource:ofType:))


1
আপনি সম্পদটিকে "সর্বজনীন" হিসাবে চিহ্নিত করেছেন, সুতরাং কেন আপনি সামঞ্জস্যপূর্ণ আচরণ দেখছেন। পরিবর্তে ড্রপ-ডাউন মেনুতে "ডিভাইস নির্দিষ্ট" নির্বাচন করার চেষ্টা করুন!
নিকোলে স্পাসসভ

1
@ রাল্ফজুউইউয়ান এটি এখন আমার পক্ষে ভাল কাজ করে। আপনি তালিকাভুক্ত 2x সংস্করণটি দেখতে পাবেন না , তবে কেবল 1x সংস্করণটি নির্ধারণ করুন এবং 2x বা 3x সংস্করণটি সঠিকভাবে ব্যবহৃত হবে। অথবা, কেবল একটি সম্পদ ক্যাটালগ ব্যবহার করুন।
ম্যাট

1
@ রাল্ফজুউইউয়ান এখানে আমার ডাউনলোডযোগ্য উদাহরণ: github.com/mattneub/Programming-iOS- বুক- উদাহরণগুলি / tree / master/… - এটি সম্পদ ক্যাটালগের অ্যাপ্লিকেশন বান্ডেলে চিত্র ফাইলগুলি এবং উভয়ই প্রদর্শন করে এবং সেগুলি সঠিকভাবে কাজ করে।
ম্যাট 3

3
@matt পরিশেষে আমি যে আমার বিচার্য বিষয়ের সঙ্গে সম্পর্কযুক্ত স্থাপনার লক্ষ্য সেটিংস (যা 6.0 হয়) আমার app.I একটি প্রশ্ন খোলা: stackoverflow.com/questions/26333278/... এবং Apple করার জন্য একটি বাগ রিপোর্ট বহিস্কার।
inexcii

1
@ র‌্যাল্ফজুউইউয়ান বাহ, দুর্দান্ত গোয়েন্দা কাজ এটি অনুসরণ করছে! ফিরে রিপোর্ট করার জন্য ধন্যবাদ।
অনুজ্জ্বল

2

আইওএস সর্বদা সেরা চিত্রটি নেওয়ার চেষ্টা করবে, তবে অন্য বিকল্পগুলিতে ফিরে যাবে .. সুতরাং আপনার যদি অ্যাপ্লিকেশনটিতে কেবলমাত্র সাধারণ চিত্র থাকে এবং এটিতে @ 2x চিত্রের প্রয়োজন হয় তবে এটি স্বাভাবিক চিত্রগুলি ব্যবহার করবে।

আপনি যদি কেবলমাত্র প্রকল্পটিতে @ 2x রেখেছেন এবং আপনি কোনও সাধারণ ডিভাইসে অ্যাপটি খোলেন এটি চিত্রগুলিকে প্রদর্শন করতে স্কেল করবে down

আপনি যদি ios7 এবং ios8 ডিভাইসগুলিকে লক্ষ্য করে এবং সেরা মানের চান তবে আপনার ফোন এবং স্বাভাবিকের জন্য @ 2x এবং @ 3x এবং আইপ্যাড সম্পদের জন্য @ 2x দরকার, যেহেতু কোনও রেটিনা ফোন বাকি নেই এবং @ 3x আইপ্যাড নেই।

ভেক্টর গ্রাফিক থেকে অ্যাপে সম্পদ তৈরি করা আরও ভাল ... http://mattgemmell.com/ using-pdf-images- in- ios-apps/ দেখুন


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