რა არის ICO ფაილის გაფართოება? როგორ შეინახოთ სურათი ico ფორმატში სწრაფად და მარტივად? ico გაფართოება.

ერთხელ მე ვაკეთებდი სავიზიტო ბარათის ვებსაიტს ჩემი ერთ-ერთი კლიენტისთვის და დავიჭირე ჩემი ფიქრი, რომ ეს ჩვეულებრივი იყო favicon .ico ფორმატშიარ შეიძლება გაკეთდეს თანამედროვე ფოტოშოპში, დაწყებული cs4 და უფრო მაღალი ვერსიით.

ამაზე ადრე არც მიფიქრია, რადგან ასეთი ფავიკონები გავაკეთე სხვადასხვა ონლაინ გადამყვანების გამოყენებით. ათასობით მათგანია ინტერნეტში, უბრალოდ ჩაწერეთ თქვენი საძიებო სისტემა: " გადაიყვანეთ სურათი ico-ში” ან ””, ან რაღაც სხვა, მაგალითად, ””, და აუცილებლად წააწყდებით ერთ-ერთ გადამყვან საიტს, რომელიც სურათს ico-ზე უფასოდ გადააქცევს. მაგრამ ჩვენ შევიკრიბეთ აქ არა ამისთვის, არამედ იმისთვის, რომ ვისწავლოთ როგორ გადავიტანოთ სურათი ico-ზე დამოუკიდებლად.

როგორ შეინახოთ სურათი ico ფორმატში სწრაფად და მარტივად?

წარმოვიდგინოთ, რომ გვაქვს ასეთი favicon.png სურათი 16x16 პიქსელის ზომით. მე კონკრეტულად ავირჩიე ეს მინიმალური ზომა მაგალითისთვის, რადგან ის ნათლად აჩვენებს განსხვავებებს თავად ხატების ესკიზებში.

თუ ფიქრობთ, რომ შეგიძლიათ უბრალოდ ხელით შეცვალოთ სურათის გაფართოება .png-დან .ico-ზე, მაშინ ცდებით. ასე რომ, ხატი არ იმუშავებს და ის გამოჩნდება როგორც იგივე პატარა სურათი. მაგალითად ასე:

ამიტომ, იმისათვის, რომ .jpg, .png ფორმატში ჩვეულებრივი გამოსახულებისგან შევქმნათ ხატულა ico ფორმატში, უნდა გამოვიყენოთ Photoshop.

თუმცა, როგორც შემდეგ ფოტოზე ხედავთ, Photoshop-ის სტანდარტული ასამბლეა, Photoshop cs4, cs5 და cs6 ვერსიიდან დაწყებული, არ იძლევა საშუალებას.შეინახეთ სურათი ico ფორმატში.

ამ შემთხვევაში, ჩვენ უნდა დავაყენოთ სპეციალური ico მოდული Photoshop-ისთვის, ჩამოტვირთეთუფასოდ, რომელიც ხელმისაწვდომია აქ ჩემს ვებგვერდზე ქვემოთ.

*არ დაგავიწყდეთ გადმოწერილი ფაილის გახსნა.

როგორ დავაყენოთ მოდული .ico გაფართოებებისთვის Photoshop-ში?

ყველაფერი ძალიან მარტივია!

გადმოწერილი ფაილი არქივშია, ასე რომ თქვენ მხოლოდ უნდა გახსენით ფაილი და ჩააგდეთ მარჯვენა საქაღალდეში სახელწოდებით "File formats", სადაც გაქვთ Photoshop.Მაგალითად:

  • მე მაქვს Photoshop cs4 და ის მდებარეობს C დისკზე, ამიტომ ვეძებ საქაღალდეს აქ:

C:\Program Files\Adobe\Adobe Photoshop CS4\Plug-ins\File Formats\

მე იქ გადმოვწერე გადმოწერილი .ico მოდულის ფაილი.

თქვენ ასევე შეიძლება გქონდეთ ამ საქაღალდის სხვა მისამართი:

C:\Program Files\Adobe\Adobe Photoshop CS4\App\Photoshop\Plug-ins\File Formats\

  • თუ თქვენ გაქვთ Photoshop cs5, მაშინ, სავარაუდოდ, ამ საქაღალდის მისამართი იქნება:

C: \ Program Files \ Adobe \ Adobe Photoshop CS5 \ Required \ Plug-ins \ File Formats \

  • თუ თქვენ გაქვთ Photoshop cs6, მაშინ ICO მოდული ასევე უნდა იყოს დაინსტალირებული ამ საქაღალდეში:

C: \ Program Files \ Adobe \ Adobe Photoshop CS6 \ Required \ Plug-ins \ File Formats \

რაც შეეხება Photoshop cc ვერსიას, დანამატების საქაღალდის მისამართი იგივე დარჩა. იმათ. დააინსტალირეთ ჩვენი გადმოწერილი ico მოდული Photoshop cc-ისთვის იმავე გზაზე, როგორც Photoshop cs6 ვერსიისთვის. უბრალოდ არ დაგავიწყდეთ მოდულის 64-ბიტიანი ვერსიის ჩამოტვირთვა, თუ თქვენ გაქვთ 64-ბიტიანი სისტემა.

როგორ შეინახოთ სურათი ico ფორმატში?

მას შემდეგ რაც ავტვირთავთ ჩვენს ფაილს იქ, ჩვენ უბრალოდ გავუშვით Photoshop და ვტვირთავთ სასურველ სურათს. შემდეგ კი ყველაფერი ჩვეულ რეჟიმშია: დააწკაპუნეთ File -> Save As -> და აირჩიეთ ჩვენი უკვე გამოჩენილი .ICO ფორმატი.

ვაზოგავთ და ვიღებთ შედეგს - მშვენიერი 16x16 ხატულა .ico ფორმატში. ახლა ის უკვე შეიძლება განთავსდეს როგორც ფავიკონი თქვენს საიტზე ან უბრალოდ გამოიყენოთ როგორც ხატულა ნებისმიერი საქაღალდის ან ფაილის თქვენი კომპიუტერის დესკტოპზე.

და იმის შესახებ, თუ როგორ უნდა დაამატოთ ფავიკონი საიტზე, გეტყვით შემდეგ სტატიაში.

გაქვთ პრობლემა .ico ფაილების გახსნისას? ჩვენ ვაგროვებთ ინფორმაციას ფაილის ფორმატების შესახებ და შეგვიძლია ავხსნათ რა არის ICO ფაილები. გარდა ამისა, ჩვენ გირჩევთ პროგრამებს, რომლებიც ყველაზე შესაფერისია ასეთი ფაილების გასახსნელად ან კონვერტაციისთვის.

რისთვის არის .ICO ფაილის ფორმატი?

გაფართოება .იკონიშნავს Microsoft Icon (ICO) ფაილის ფორმატს და ფაილის ტიპს. ICO არის საკუთრების ფაილის ფორმატი, რომელიც შემუშავებულია Microsoft-ის მიერ Microsoft (MS) Windows GUI ხატულებისთვის ("ხატები"). ICO ფორმატი ძალიან ჰგავს CUR კურსორის ფორმატს.

ფაილი .იკოწარმოადგენს MS Windows-ის ხატულას. ხატულა არის პატარა პიქტოგრაფიული სურათი, რომელიც მიუთითებს ფაილის კონკრეტულ ტიპზე, სისტემის მოქმედებაზე, აპლიკაციაზე და ა.შ. ICO ფაილი ჩვეულებრივ შეიცავს სხვადასხვა ზომის (16x16, 32x32, 48x48 და ა.შ.) და ფერის სიღრმის რამდენიმე ბიტ რუქას (დაწყებული Windows XP-დან 32 ბიტამდე ალფა არხით გამჭვირვალობის მხარდაჭერით) და ასეთ ფაილს ( .იკო) ემსახურება როგორც ერთი და იმავე ხატის სხვადასხვა ვარიანტების ნაკრები დისპლეის სხვადასხვა რეჟიმისთვის.



ICO ფორმატს მხარს უჭერს ყველა ვებ ბრაუზერი, როგორც ვებსაიტის სტანდარტული ფავიკონის ფორმატი ("favicon .იკო"), ჩვეულებრივ მდებარეობს საიტების ძირეულ დირექტორიაში.

ICO ფორმატისთვის არის ბევრი ოფლაინ და ონლაინ გადამყვანი, სპეციალური „ხატის“ რედაქტორები და სხვა ხელსაწყოები. გარდა ამისა, ამ ფორმატს მხარს უჭერს უნივერსალური სურათების მნახველები და რასტრული რედაქტორები (მათ შორის დანამატების საშუალებით). MS Windows Explorer ავტომატურად ქმნის და აჩვენებს ფაილების მინიატურებს .იკო.

პროგრამები ICO ფაილების გახსნის ან კონვერტაციისთვის

შეგიძლიათ გახსნათ ICO ფაილები შემდეგი პროგრამებით: 

ფორმატი ICOფორმატის მსგავსი CUR(Windows კურსორები) კურსორების შესანახად. განსხვავება მდგომარეობს სათაურის სტრუქტურაში ერთი ველის ციფრულ მნიშვნელობაში და იმავე სტრუქტურაში დანარჩენი ორი ველის მნიშვნელობების ინტერპრეტაციაში.

ერთი ICO-ფაილი შეიცავს ერთ ან მეტ ხატულას, რომელთაგან თითოეულის ზომა და ფერი დაყენებულია ცალკე. ხატის ზომა შეიძლება იყოს ნებისმიერი, მაგრამ ყველაზე ხშირად გამოყენებული კვადრატული ხატებია 16, 32 და 48 პიქსელი. ასევე გამოიყენება 24, 40, 60, 72, 92, 108, 128 პიქსელი ზომის ხატები.

Windows 98/2000-დან დაწყებული, ფორმატი მხარს უჭერს JPEG და PNG სურათების ჩასმას, მაგრამ ხატულას მონაცემები, როგორც წესი, ინახება არაკომპრესირებულად.

ხატები მოდის ბუნებრივ ფერში (ნამდვილი ფერი, 24-ბიტიანი ფერის სიღრმე), მაღალი ფერი (16-ბიტიანი ფერის სიღრმე) ან ფიქსირებული პალიტრა (256, 16, ან მხოლოდ 2 ფერი). ამ შემთხვევაში, თითოეული პიქსელის შესაბამისი რიცხვი მიუთითებს არა ფერზე, არამედ ფერის რაოდენობაზე პალიტრაში.

მათი სტრუქტურის მიხედვით, ICO ფაილში გამოსახულებები ყველაზე ახლოსაა BMP-თან, მაგრამ ძირეულად განსხვავდება მათგან დამატებითი სურათის არსებობით - ნიღაბი, რომელიც ფონზეა განთავსებული ბიტიური AND ოპერაციის გამოყენებით, რაც იძლევა (სრული) გამჭვირვალობის საშუალებას. სურათი. მთავარი სურათის შემდგომი XORing შეიძლება წარმოქმნას "შებრუნებული" პიქსელები იმ ადგილებში, სადაც ფონი არ არის ნიღბიანი.

გარდა ამისა, Windows XP-დან დაწყებული, მხარდაჭერილია 32-ბიტიანი ხატები - თითოეული პიქსელი შეესაბამება 24-ბიტიან ფერს და 8-ბიტიან ალფა არხს, რაც იძლევა ნაწილობრივი გამჭვირვალობის 256 დონის საშუალებას. ალფა არხის გამოყენებით, შეგიძლიათ აჩვენოთ ხატები გლუვი (ბუნდოვანი) კიდეებით და ჩრდილით, რომელიც ერწყმის ნებისმიერ ფონს; ნიღაბი ამ შემთხვევაში იგნორირებულია.

გამოსახულების ინფორმაციის კატალოგი

წარმოადგენს ფიქსირებული ზომის (16 ბაიტი) თანმიმდევრულ ჩანაწერებს ერთმანეთის მიყოლებით. ჩანაწერების რაოდენობა განისაზღვრება სათაურის დათვლის ველით.

ველი მიკერძოება Ზომა
(ბაიტებში)
აღწერა
სიგანე 0 1 განსაზღვრავს სურათის სიგანეს პიქსელებში. შეუძლია მიიღოს მნიშვნელობები 0-დან 255-მდე. თუ მითითებულია 0, მაშინ გამოსახულების სიგანე 256 პიქსელია.
სიმაღლე 1 1 განსაზღვრავს გამოსახულების სიმაღლეს პიქსელებში. შეუძლია მიიღოს მნიშვნელობები 0-დან 255-მდე. თუ მითითებულია 0, მაშინ გამოსახულება არის 256 პიქსელის სიმაღლე.
ფერები 2 1 განსაზღვრავს ფერების რაოდენობას სურათის პალიტრაში. უნდა იყოს 0 სრული ფერადი ხატულებისთვის.
დაცულია 3 1 დაცულია. უნდა იყოს 0. Microsoft-ის ტექნიკურ დოკუმენტაციაში ნათქვამია, რომ ეს მნიშვნელობა ყოველთვის უნდა იყოს 0, მაგრამ ხატულებს, რომლებიც გენერირდება .NET ჩაშენებული ხელსაწყოებით (System.Drawing.Icon.Save) ამ ველში აქვს 255 მნიშვნელობა.
თვითმფრინავები 4 2
  • B.ICO განსაზღვრავს თვითმფრინავების რაოდენობას. შეიძლება იყოს 0 ან 1.
  • B.CUR განსაზღვრავს "ცხელი წერტილის" ჰორიზონტალურ კოორდინატს პიქსელებში გამოსახულების მარცხენა კიდესთან შედარებით.
bpp 6 2
  • B.ICO განსაზღვრავს ბიტების რაოდენობას პიქსელზე (bits-per-pixel). ეს მნიშვნელობა შეიძლება იყოს 0, რადგან ის ადვილად მიიღება სხვა მონაცემებიდან; მაგალითად, თუ სურათი არ არის შენახული PNG ფორმატში, მაშინ პიქსელზე ბიტების რაოდენობა გამოითვლება რასტერის ზომის, ასევე მისი სიგანისა და სიმაღლის შესახებ ინფორმაციის საფუძველზე. თუ სურათი ინახება PNG ფორმატში, მაშინ შესაბამისი ინფორმაცია ინახება თავად PNG-ში. თუმცა ამ ველის 0-ზე დაყენება არ არის რეკომენდებული, რადგან ვინდოუსის სხვადასხვა ვერსიაში საუკეთესო სურათის არჩევის ლოგიკა უცნობია.
  • B.CUR განსაზღვრავს „ცხელი წერტილის“ ვერტიკალურ კოორდინატს პიქსელებში გამოსახულების ზედა კიდესთან შედარებით.
ზომა 8 4 განსაზღვრავს რასტერის ზომას ბაიტებში
ოფსეტური 12 4 განსაზღვრავს აბსოლუტურ ბიტმაპის ოფსეტს ფაილში.

შენიშვნები

იხილეთ ასევე

ბმულები


ფონდი ვიკიმედია. 2010 წ.

ნახეთ, რა არის "ICO (ფაილის ფორმატი)" სხვა ლექსიკონებში:

    ICO, Windows icon ფაილის გაფართოება: .ico ტიპი შემქმნელი: ფორმატის ტიპი: რასტრული გრაფიკა ICO (Windows icon) ფაილის ფორმატი Microsoft Windows-ში ხატის ფაილების შესანახად. ICO ფორმატი მსგავსია CUR (Windows cursors) ფორმატის, შექმნილია ... ... ვიკიპედიისთვის

    ამ ტერმინს სხვა მნიშვნელობა აქვს, იხილეთ RAW. RAW (ინგლისური ნედლეული, ნედლეული) მონაცემთა ფორმატი, რომელიც შეიცავს ნედლეულ (ან მინიმალურად დამუშავებულ) მონაცემებს, რომელიც თავიდან აიცილებს ინფორმაციის დაკარგვას და არ აქვს ... ... ვიკიპედია

    CorelDRAW ფაილის ფორმატი Extension.cdr შემუშავებულია Corel Corporation-ის მიერ. ფორმატის ტიპი ვექტორული გრაფიკა, ბიტმაპი გრაფიკა ღია ფორმატი? არა... ვიკიპედია

    ამ სტატიას ან განყოფილებას აქვს წყაროების სია ან გარე ბმულები, მაგრამ ცალკეული განცხადებების წყაროები გაურკვეველი რჩება სქოლიოების ნაკლებობის გამო... ვიკიპედია

    ციფრული წარმომადგენლობა პროდუქტის განმარტების მონაცემების კომუნიკაციისთვის (IGES) (გამოითქმის: ijes) ციფრული წარმომადგენლობა პროდუქტის განმარტების მონაცემების კომუნიკაციისთვის 2D/3D ვექტორული გრაფიკის ფორმატი; გამოიყენება ბევრი ... ვიკიპედია

    ამ სტატიაში მოცემულია ტერმინი „AIFF“-ის აღწერა; AIFF ფეხბურთის ფედერაციისთვის იხილეთ მთელი ინდოეთის ფეხბურთის ფედერაცია აუდიო ურთიერთგაცვლის ფაილის ფორმატის გაფართოება .aiff .aif .aifc MIME audio/x aiff audio/aiff შემუშავებული Apple Inc. ფორმატის ტიპი აუდიო ფაილი ... ვიკიპედია

    JPEG2000 გაფართოება .jp2, .j2k, .jpf, .jpx, .jpm, .mj2 MIME image/jp2, image/jpx, image/jpm, video/mj2 შემუშავებულია Joint Photographic Experts Group-ის მიერ. ფორმატის ტიპი გრაფიკული ფორმატი სტანდარტ(ებ)ი. .. ვიკიპედია

    Extension.fpx Bitmap Graphics Format Type Extended from IVUE FlashPix არის ფაილის ფორმატი ბიტმაპის გრაფიკის შესანახად, რომელიც საშუალებას გაძლევთ შეინახოთ გამოსახულება მრავალი გარჩევადობით ერთ ფაილში. მიუხედავად იმისა, რომ ამ შემთხვევაში ფაილის ზომა არის ... ... ვიკიპედია

    - (ადრე ასევე ინგლისური Advanced Streaming Format, Active Streaming Format) Microsoft-ის მიერ შემუშავებული ფაილის ფორმატი, რომელიც შეიცავს სტრიმინგ აუდიოსა და ვიდეოს. ASF არის Windows Media-ს ნაწილი. ფორმატი შესაფერისია როგორც ადგილობრივი ... ... ვიკიპედიისთვის

    გაფართოება .avi MIME video / avi, video / msvideo, video / x , msvideo შემუშავებული Microsoft-ის ფორმატის ტიპის მედია კონტეინერი შეიცავს აუდიო, ვიდეო აუდიო ვიდეო ინტერლევას (შემოკლებით AVI; lit. "sequence ... Wikipedia

ვიმედოვნებთ, რომ დაგეხმარეთ პრობლემის მოგვარებაში ICO ფაილთან დაკავშირებით. თუ არ იცით, სად შეგიძლიათ ჩამოტვირთოთ აპლიკაცია ჩვენი სიიდან, დააწკაპუნეთ ბმულზე (ეს არის პროგრამის სახელი) - თქვენ იხილავთ უფრო დეტალურ ინფორმაციას იმ ადგილის შესახებ, საიდანაც შეგიძლიათ ჩამოტვირთოთ საჭირო აპლიკაციის უსაფრთხო ინსტალაციის ვერსია .

კიდევ რამ შეიძლება გამოიწვიოს პრობლემები?

შეიძლება იყოს მეტი მიზეზი იმისა, რომ თქვენ ვერ შეძლებთ ICO ფაილის გახსნას (და არა მხოლოდ შესაბამისი აპლიკაციის არარსებობა).
ჯერ ერთი- ICO ფაილი შეიძლება არასწორად იყოს მიბმული (შეუთავსებელი) მის მხარდასაჭერად დაინსტალირებულ აპლიკაციასთან. ამ შემთხვევაში, თქვენ თავად უნდა შეცვალოთ ეს კავშირი. ამისათვის დააწკაპუნეთ მარჯვენა ღილაკით ICO ფაილზე, რომლის რედაქტირებაც გსურთ, დააწკაპუნეთ ოფციაზე "გახსნით"და შემდეგ სიიდან აირჩიეთ თქვენს მიერ დაინსტალირებული პროგრამა. ამ მოქმედების შემდეგ, ICO ფაილის გახსნის პრობლემები მთლიანად უნდა გაქრეს.
მეორეც- ფაილი, რომლის გახსნაც გსურთ, შეიძლება უბრალოდ დაზიანებული იყოს. ამის შემდეგ, საუკეთესო გამოსავალია ახალი ვერსიის პოვნა, ან მისი გადმოტვირთვა იგივე წყაროდან, როგორც ადრე (შესაძლოა, წინა სესიაზე რაიმე მიზეზის გამო, ICO ფაილის ჩამოტვირთვა არ დასრულებულა და მისი სწორად გახსნა შეუძლებელია).

გნებავთ დახმარება?

თუ თქვენ გაქვთ დამატებითი ინფორმაცია ICO ფაილის გაფართოების შესახებ, მადლობელი ვიქნებით, თუ მას გაუზიარებთ ჩვენი საიტის მომხმარებლებს. გამოიყენეთ მოწოდებული ფორმა და გამოგვიგზავნეთ თქვენი ინფორმაცია ICO ფაილის შესახებ.

ICO ფაილები შეიცავს ერთ ან მეტ სურათს მრავალი ზომისა და ფერის სიღრმით, რაც მათ შესაბამისად მასშტაბის საშუალებას აძლევს. Windows-ში ყველა შესრულებად ფაილს, რომელიც განთავსებულია სამუშაო მაგიდაზე, Start მენიუში ან Windows Explorer-ში უნდა ჰქონდეს ხატულა ICO ფორმატში. რა არის ეს ფაილი?

მაგალითად, ეს არის კომპიუტერის ხატულა, რომელიც შეგიძლიათ იხილოთ სამუშაო მაგიდაზე, როგორც "ჩემი კომპიუტერი", ისევე როგორც პალიტრის სურათი, რომელიც წარმოადგენს Paint პროგრამას. ICO ფაილები მჭიდრო კავშირშია CUR ფაილებთან. რით განსხვავდებიან ისინი ერთმანეთისგან?

CUR ფაილის ფორმატი არის თითქმის იდენტური გრაფიკული ფორმატი არაანიმაციური კურსორებისთვის Microsoft Windows-ში. ფაილის ორ ტიპს შორის ერთადერთი განსხვავებაა ბაიტები, რომლებიც გამოიყენება მათი იდენტიფიცირებისთვის და CUR სათაურში წვდომის წერტილის დამატება. ცხელი წერტილი განისაზღვრება, როგორც პიქსელის ოფსეტი (x, y კოორდინატებში) კურსორის გამოსახულების ზედა მარცხენა კუთხიდან, სადაც მომხმარებელი რეალურად მიუთითებს მაუსისკენ.

ფორმატის ისტორია: რა არის ICO

ეს ფაილები გამოჩნდა Windows-ის პირველ დისტრიბუციაში. დროთა განმავლობაში, ისინი მკვეთრად შეიცვალა.

Windows 1.0-ში დანერგილი ხატულები იყო 32x32 პიქსელი და იყო მონოქრომული. Windows 3.0-ში დაინერგა 16 ფერის მხარდაჭერა.

Win32-მა შემოიღო მხარდაჭერა 16,7 მილიონამდე ფერის (Truecolor) და 256x256 პიქსელის ზომის. Windows 95-ს ასევე ჰქონდა ახალი Device Independent Bitmap (DIB) ძრავა. თუმცა, OS-ის ამ ვერსიაში მხოლოდ 256 ფერი იყო გამოყენებული ხატებისთვის. შესაძლებელი იყო 65535 (Highcolor) ფერების ჩართვა რეესტრში Shell-ის ბრძანების ხაზის მნიშვნელობის შეცვლით, ან Microsoft Plus-ის შეძენით! Windows 95-ისთვის.

Shell-ის პარამეტრმა დაუშვა უფრო დიდი ხატები ICO ფაილში 32x32-ის ნაცვლად. რა იგულისხმება? ერთ ფაილს შეუძლია შეინახოს ნებისმიერი სურათის ზომა 1x1-დან 256x256 პიქსელამდე (არაკვადრატული ზომის ჩათვლით) 2 (იშვიათად გამოყენებული), 16, 256, 65535 ან 16.7 მილიონი ფერით. თუმცა, პრაქტიკაში, "ჭურვი" მაინც ვერ აჩვენებდა ფერთა დიდი დიაპაზონის ხატებს. Windows-ის ამოცანების ზოლის შეტყობინებების ზონა ნაგულისხმევად შემოიფარგლებოდა 16 ჩრდილით Windows Me-ს გამოშვებამდე. ეს იმას ნიშნავდა, რომ პარამეტრების მიუხედავად, ხატები ეკრანზე ერთნაირად გამოისახებოდა.

შემდგომი განვითარება

Windows XP-მა დაამატა 32-ბიტიანი ფერის მხარდაჭერა (16,7 მილიონი ფერი პლუს ალფა გამჭვირვალობა), რამაც საშუალება მისცა გამჭვირვალე უბნებს, როგორიცაა ჩრდილები, ალიასის საწინააღმდეგო და მინის ეფექტები გამოეჩინათ ხატულაზე. ოპერაციული სისტემის ეს განაწილება ნაგულისხმევად იყენებდა 48x48 პიქსელის ხატულებს Windows Explorer-ში. Windows XP-ის კონფიგურაცია შესაძლებელი იყო ყველა ხატის ჩვენებაზე 256x256 (Shell-ში ზომის მნიშვნელობების შეცვლით), მაგრამ შერჩევითი რედაქტირება არ იყო ხელმისაწვდომი. Microsoft-ის მხარდაჭერა რეკომენდირებულია ხატების ზომის 48x48 პიქსელზე დაყენება XP ვერსიისთვის.

Vista ვერსიაში

Windows Vista-მ დაამატა File Explorer-ში 256x256 პიქსელიანი ხატების ჩვენების შესაძლებლობა, ასევე შეკუმშული PNG ფორმატის მხარდაჭერა. მიუხედავად იმისა, რომ შეკუმშვა ტექნიკურად არ არის საჭირო, Microsoft-ის მხარდაჭერა გირჩევთ, რომ ყველა 256x256 ხატულა ICO ფაილში შეინახოს PNG სახით. ამან შესაძლებელი გახადა ფაილის მთლიანი ზომის შემცირება.

Windows Vista Explorer-მა მხარი დაუჭირა ხატების გლუვ სკალირებას არასტანდარტულ ზომებამდე, რომლებიც ნაჩვენები იყო ფრენის დროს, მაშინაც კი, თუ თავად ფაილში სურათი არ იყო. ამ OS-ის განაწილებამ დაამატა სლაიდერი "მასშტაბიანი" ხატების ზომებს ზოგადად. უფრო მაღალი გარჩევადობის და DPI რეჟიმის გამოყენებისას რეკომენდებული იყო უფრო დიდი ხატის ფორმატების გამოყენება (მაგალითად, 256x256).

ხატულა რესურსის სტრუქტურა

Microsoft Windows-ში ხატის ფაილების შენახვის ფორმატი შემდეგია. ICO ან CUR შედგება ICONDIR ("Icon Directory") სტრუქტურისგან, რომელიც შეიცავს ICONDIRENTRY მონაცემთა ბაზას ფაილში თითოეული სურათისთვის, რასაც მოჰყვება ყველა ბიტმაპ სურათის მიმდებარე ბლოკი (რომელიც შეიძლება იყოს Windows BMP ფორმატში, BITMAPFILEHEADER სტრუქტურის გამოკლებით, ან PNG ფორმატში, ინახება სრულად).

32 ბიტზე ნაკლები სიღრმის სურათები შეესაბამება კონკრეტულ ფორმატს: სურათი დაშიფრულია როგორც ერთი, რომელიც შედგება ფერადი ნიღბისაგან (XOR) და გამჭვირვალობის ნიღაბთან ერთად. ამ შემთხვევაში, პირველი უნდა უსწრებდეს მეორეს ბიტმაპის მონაცემებში. თუ სურათი ინახება თანმიმდევრობით ქვემოდან ზემოდან, XOR ნიღაბი დახატული იქნება გაუმჭვირვალე ნიღბის ქვემოთ.

ამ უკანასკნელის ზომა არის 1 ბიტი პიქსელზე, BMP სათაურში მითითებული ფერის სიღრმის მიუხედავად. გამჭვირვალობის ნიღაბი განსაზღვრავს, რომელი პიქსელი არის სრულად გამჭვირვალე და რომელი არა. XOR შეესაბამება BMP სათაურში მითითებულ ბიტის სიღრმეს და განსაზღვრავს ფერის ან პალიტრის ციფრულ მნიშვნელობას თითოეული პიქსელისთვის. ორივე ნიღაბი ერთად ქმნის გაუმჭვირვალე გამოსახულებას, რომელიც წარმოადგენს სურათს 1-ბიტიანი გამჭვირვალობით; ისინი ასევე იძლევიან ფონის ინვერსიას. გამოსახულების სიმაღლე ICO და CUR ფაილების ICONDIRENTRY სტრუქტურაში იღებს მისი განზრახვის მნიშვნელობას (ნიღბების დალაგების შემდეგ), ხოლო BMP სათაურში სიმაღლის განსაზღვრა განისაზღვრება მათ განთავსებამდე. ამ მიზეზით, ნიღბებს უნდა ჰქონდეთ იგივე ზომები, ხოლო BMP სათაურში მითითებული სიმაღლე უნდა იყოს ორჯერ მეტი ვიდრე ICONDIREENTRY სტრუქტურაში.

განახლებული სტრუქტურა

რა არის ICO-32? ეს ფორმატი არის 24-ბიტიანი გამოსახულება, რომელსაც დამატებულია 8-ბიტიანი ალფა არხი. ამრიგად, ნიღბები არ არის საჭირო 32-ბიტიან სურათებში, მაგრამ მათი გამოყენება მაინც რეკომენდებულია სურათის უკეთ სანახავად.

Windows XP-მა და ზემოთ დაიწყო 32-ბიტიანი გამოსახულების გამოყენება True Color რეჟიმში, ალფა არხზე დაფუძნებული AND ნიღბის აგება იმ შემთხვევებში, როდესაც 24-ბიტიანი ვერსია არ არის ICO/CUR ფაილში. თუმცა, Windows-ის ადრინდელი ვერსიები ყველა პიქსელს ინტერპრეტაციას უკეთებენ 100%-იანი გამჭვირვალობით, თუ შესაბამისი ნიღაბი არ არის მოწოდებული სურათთან ერთად.

სურათის მონაცემების მითითება

სურათის ყველა მონაცემი, რომელიც მიუთითებს დირექტორიაში ჩანაწერებზე, პირდაპირ მისგან მოდის. გავრცელებული პრაქტიკაა მათი შენახვა იმავე თანმიმდევრობით, როგორც სურათების დირექტორიაში.

ამრიგად, თუ სურათი ინახება BMP ფორმატში, მან უნდა გამოირიცხოს საჯარო BITMAPFILEHEADER სტრუქტურა, ხოლო თუ ის ინახება PNG ფორმატში, ის მთლიანად უნდა იყოს შენახული.

ბიტების რაოდენობა

კლასიკური ბიტმაპის ფორმატი BITMAPINFOHEADER მხარს უჭერს მის შენახვას პიქსელზე 32 ბიტით. როდესაც ჩაწერილია როგორც ცალკე BMP ფაილი, მისი დაყოფა არ გამოიყენება. თუმცა, როდესაც იგივე მონაცემები ინახება ICO ან CUR ფაილში, Windows XP (Windows-ის პირველი ვერსია, რომელიც მხარს უჭერს ICO/CUR ფაილის ფორმატს 1 ბიტზე მეტი გამჭვირვალობით) და ზემოთ ამ ბაიტის ინტერპრეტაციას ალფა მნიშვნელობად.

მიუხედავად იმისა, რომ Microsoft-ის ტექნიკურ დოკუმენტაციაში ნათქვამია, რომ ეს მნიშვნელობა უნდა იყოს ნული, .NET ჩაშენებული ხატულას შიფრატორი (System.Drawing.Icon.Save) აყენებს მას 255-ზე. როგორც ჩანს, ოპერაციული სისტემა პრაქტიკაში ამ მნიშვნელობას მთლიანად უგულებელყოფს.

ფერის სიბრტყეების 0 ან 1-ზე დაყენება ოპერაციული სისტემის მიერ ექვივალენტურად განიხილება, მაგრამ თუ 1-ზე მაღლა დაყენებულია, ეს მნიშვნელობა უნდა გამრავლდეს ბიტებზე თითო პიქსელზე გამოსახულების საბოლოო ფერის სიღრმის დასადგენად. უცნობია არის თუ არა Windows ოპერაციული სისტემის სხვადასხვა ვერსია ტოლერანტული სხვადასხვა ფერის სიბრტყის მნიშვნელობების მიმართ.

ბიტები თითო პიქსელზე შეიძლება დაყენდეს ნულზე, მაგრამ ასევე შეიძლება იყოს დასკვნა სხვა მონაცემებიდან. კერძოდ, თუ ბიტმაპი არ არის შეკუმშული PNG, მაშინ მათი გამოთვლა შესაძლებელია ბიტმაპის მონაცემების სიგრძის მიხედვით მის ზომასთან შედარებით. თუ ბიტმაპი შეკუმშულია PNG-ით, ბიტები თითო პიქსელზე ინახება ამ ფაილის მონაცემებში.

უცნობია, შეიცავს თუ არა Windows ოპერაციული სისტემის სხვადასხვა ვერსიები ფორმულას, რათა დადგინდეს ბიტის სიღრმე ყველა შესაძლებლობისთვის, თუ ეს მნიშვნელობა დაყენებულია ნულზე.

PNG ფორმატი

Windows Vista-მ შემოიღო PNG სურათების წაკითხვის შესაძლებლობა ICO და CUR ფორმატებიდან. PNG შეიძლება შეინახოს ისევე, როგორც სტანდარტული BMP ხატულა Windows Icon ფორმატში, გარდა იმისა, რომ სურათი უნდა იყოს შენახული მთლიანად, მისი ფაილის სათაურთან ერთად.

ხატების ბიბლიოთეკა

ხატების ბიბლიოთეკა არის Windows-ის ხატების დაყენების საშუალება. ეს ჩვეულებრივ არის შესრულებადი 16-ბიტიანი ან 32-ბიტიანი ორობითი ფაილი .ICL გაფართოებით. მას აქვს ხატის ფაილები, რომლებიც გამოიყენება ხატებად. Windows Vista-ს და შემდეგ ვერსიებს არ აქვს 16-ბიტიანი ხატების ნახვის მხარდაჭერა.

ეს არის ძირითადი ინფორმაცია ICO ფაილის ფორმატთან დაკავშირებით (რა არის ეს მარტივი სიტყვებით). მარტივად რომ ვთქვათ, ეს არის ნებისმიერი აპლიკაციის ან დირექტორია კომპიუტერის ხატულა. ის არის GUI-ს ნაწილი და შეუძლია მიმართოს ნებისმიერ ფაილს, ფანჯარას, დირექტორიას, მოწყობილობის დრაივერს, OS ელემენტს და ა.შ. როდესაც თქვენ დააწკაპუნებთ ასეთ ხატულაზე, ხდება მოსალოდნელი მოქმედება.

ცალკე, აღსანიშნავია ხატები, რომლებიც შეიცავს მხოლოდ აპლიკაციების ან მონაცემების ბმულებს, რომლებიც ცნობილია როგორც მალსახმობები. ისინი ასევე ამჟამად აღინიშნება ICO ფორმატის ფაილებით. კიდევ რა არის აღსანიშნავი ამ ტიპის ფაილებში?

ზემოთ მითითებული იყო ასეთი ხატის ტექნიკური მახასიათებლები ICO ფორმატში, მაგრამ რა სურათები შეიძლება გამოყენებულ იქნას ამ ფაილებში? გარკვეული სურათები ჩაშენებულია ოპერაციულ სისტემაში და სტანდარტულად არის შემოთავაზებული. თუმცა, მათი ერთგვაროვნებიდან გამომდინარე, გაჩნდა ტენდენცია, რომ შეიქმნას სხვადასხვა ხატები ან თუნდაც მათი ჯგუფები, რასაც დამოუკიდებელი მხატვრები აკეთებენ.