სურათის ფერის პალიტრის ამომღები უფასოდ
ამოიღეთ დომინანტური ფერები ნებისმიერი სურათიდან k-means ფერის კვანტიზაციის გამოყენებით. მიიღეთ hex კოდები ფოტოს ან ლოგოს ტოპ 2-16 ფერისთვის.
ჩააგდეთ ფაილი აქ ან დააწკაპუნეთ არჩევისთვის
JPG, PNG, WebP, GIF, HEIC, HEIF · მუშავდება თქვენს მოწყობილობაზე
ან დააჭირეთ Ctrl+V-ს ბუფერიდან ჩასასმელად
რჩევა: სკრინშოტის ჩასმა შეგიძლიათ Ctrl+V-ით
თქვენი ფაილები არასოდეს ტოვებს თქვენს მოწყობილობას. ყველა დამუშავება ხდება ადგილობრივად თქვენს ბრაუზერში.
გავრცელებული გამოყენება
- ბრენდის ფერი ლოგოდან ამოღებამიიღეთ ზუსტი hex კოდები დომინირებული ფერებისთვის ნებისმიერ ლოგოში ან ბრენდის სურათში.
- ვებ ფერის პალიტრის აგება ფოტოებიდანგენერირება შესატყვისი ვებ ფერის პალიტრები hero ფოტოებიდან ან ფონის სურათებიდან.
- ფერი ღეროს სურათებიდან ამოღებაფერი პალიტრები ინტერიერის დიზაინ ან ფეშენ სურათებიდან ამოღება თქვენს პროექტებში გამოსაყენებლად.
- მხატვრობის და ხელოვნების პალიტრის ანალიზიშესწავლა ფერი პალიტრები ცნობილი ნახატებიდან ან თქვენი ხელოვნებიდან დომინირებული ფერი ამოღების გზით.
- CSS თემა სურათებიდანგენერირება CSS ცვლადი თემები სურათებიდან - სასარგებლო დინამიკური თემები ან ავტომატურად გენერირებული ფერის სქემებისთვის.
როგორ მუშაობს
ფერის ამოღება მთლიანად თქვენს ბრაუზერში მუშაობს, ხელით დაწერილი k-means++ კლასტერირების ალგორითმის გამოყენებით, Canvas API-დან წაკითხულ დაუმუშავებელ პიქსელურ მონაცემებზე გამოყენებული — სერვერის, მესამე-მხარის ბიბლიოთეკის გარეშე. იგივე სურათი და ფერის-რაოდენობის პარამეტრები ყოველთვის იძლევა იმავე პალიტრას, რადგან ალგორითმი დეტერმინისტულ ფსევდო-შემთხვევით რიცხვის გენერატორს (mulberry32) იყენებს, Math.random-ის ნაცვლად.
- 1Canvas კითხულობს პიქსელურ მონაცემებსსურათი ილუწება ეკრანს-მიღმა HTML Canvas ელემენტზე და მისი გრძელი მხარე მცირდება მაქსიმუმ 200px-მდე. Canvas API-ის getImageData() აბრუნებს ყოველ პიქსელს, როგორც დაუმუშავებელ RGBA ბაიტებს, და მთლიანად გამჭვირვალე პიქსელები (ალფა < 128) იშლება კლასტერირების დაწყებამდე.
- 2k-means++ აჯგუფებს პიქსელებსk-means++ ინიციალიზატორი დეტერმინისტულად თესავს ცენტროიდებს, შემდეგ ალგორითმი იმეორებს 20-ჯერამდე: თითოეული პიქსელი ენიჭება მის უახლოეს ცენტროიდს RGB სივრცეში, შემდეგ ცენტროიდები ხელახლა ითვლება, როგორც ყველა მინიჭებული პიქსელის საშუალო. კლასტერები, რომლებიც იმავე თექვსმეტობით მნიშვნელობამდე ვარდებიან, ერწყმის ერთმანეთს, ასე რომ შედეგში თითოეული ნიმუში უნიკალურია.
- 3თითო-ფერზე მეტამონაცემები გამოითვლებათითოეული ცენტროიდი გარდაიქმნება HEX, HSL-ად და პიქსელების საერთო წილად (პროცენტი). WCAG ფარდობითი განათებულობა გამოითვლება სტანდარტული ფორმულით, და კონტრასტის კოეფიციენტები, ორივე შავსა და თეთრთან, ჩნდება ყოველი ნიმუშის გვერდით.
- 4გამოტანა და თვალის-წვეთის გამომავალიპალიტრის კოპირება შესაძლებელია CSS მორგებულ თვისებებად, SCSS ცვლადებად, Tailwind კონფიგურაციის ფრაგმენტად ან JSON-ად. დაწკაპუნება-სემპლირების თვალის-წვეთი გადახედვაზე თქვენს დაწკაპუნებას ზუსტ წყარო-პიქსელის კოორდინატებზე ასახავს, სრულ-გარჩევადობის canvas-ზე, ამ პიქსელის ფერის ცალკე არჩეული-ფერების სიაში დამატებით. PNG პალიტრის ზოლის ჩამოტვირთვა შესაძლებელია Canvas toBlob()-ის მეშვეობით.
თქვენი სურათი არასდროს იტვირთება — ის მთლიანად თქვენი ბრაუზერის მეხსიერებაში დეკოდირდება და მუშავდება, და მხოლოდ ფაილის ზომა (კბ-ში) იგზავნება ანალიტიკაში.
დაკავშირებული ინსტრუმენტები
შემთხვევითი ფერების გენერატორი
შექმენით შემთხვევითი ფერები ერთ-ერთად ან ხუთიანი პალიტრის სახით, დაბლოკეთ მოწონებულები, დააკოპირეთ HEX, RGB ან HSL მნიშვნელობები და გააექსპორტეთ პალიტრა PNG-ად ან CSS-ად.
ფერების პალიტრის გენერატორი
გენერირება გაუკეთეთ კომპლემენტარულ, ანალოგიურ, ტრიადულ და მონოქრომატულ ფერების პალიტრებს ნებისმიერი საბაზო ფერიდან. დააკოპირეთ hex კოდები ერთი დაჭერით.
ფერის ამომრჩევი და პალიტრის გენერატორი
შეარჩიეთ ფერები, გადააკეთეთ HEX/RGB/HSL შორის და შექმენით ჰარმონიული პალიტრები.