เครื่องมือสร้างเท็กซ์เจอร์นอยส์
นอยส์เพียงเล็กน้อยช่วยกลบรอยแถบสี (banding) ทำให้พื้นสีเรียบดูนุ่มขึ้น และทำให้ไล่เฉดสีบนหน้าจอไม่ดูแข็งจนเกินไป เครื่องมือนี้สร้างเท็กซ์เจอร์นอยส์รูปสี่เหลี่ยมจัตุรัสที่ปูต่อกันได้อย่างไร้รอยต่อด้วยฟิลเตอร์ SVG feTurbulence พร้อมตัวปรับสีพื้นหลัง ความทึบของนอยส์ ความถี่ของเกรน และชนิดของนอยส์ จากนั้นส่งโค้ด CSS ที่พร้อมใช้ให้คุณ ทั้งสีพื้นหลังและ data URI ของ SVG ที่วางลงในสไตล์ชีตได้ทันที
วิธีสร้างเท็กซ์เจอร์นอยส์
-
1
เลือกสีพื้นหลัง
เกรนจะซ้อนอยู่บนสีนี้ จึงควรเริ่มจากสีของพื้นผิวที่คุณจะใช้งานจริง
-
2
ตั้งค่าความทึบ
ตั้งแต่แทบมองไม่เห็น (2-5%) ไปจนถึงเกรนฟิล์มแบบหนา (25% ขึ้นไป) สำหรับงาน UI ค่าน้อย ๆ มักได้ผลดีกว่า
-
3
ปรับความถี่
ความถี่พื้นฐานสูงจะได้เกรนละเอียดและถี่ ส่วนความถี่ต่ำจะได้ปื้นใหญ่และนุ่มกว่า
-
4
เลือกชนิดของนอยส์
แฟร็กทัลนอยส์ให้ผลนุ่มและเป็นธรรมชาติ ส่วนเทอร์บิวเลนซ์ให้คอนทราสต์สูงและดูคล้ายกลุ่มเมฆ
-
5
คัดลอกโค้ด CSS
ผลลัพธ์คือสีพื้นหลังพร้อม data URI ของ SVG แบบอินไลน์ วางลงในสไตล์ชีตได้ทันที
นอยส์แบบ SVG ด้วย feTurbulence
วิธีที่กระชับที่สุดในการใส่นอยส์คือใช้ SVG คู่กับฟิลเตอร์เทอร์บิวเลนซ์
<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200">
<filter id="n">
<feTurbulence type="fractalNoise" baseFrequency="0.85" numOctaves="3" stitchTiles="stitch" />
</filter>
<rect width="100%" height="100%" filter="url(#n)" opacity="0.3" />
</svg>
ใส่แบบอินไลน์เป็น background-image: url("data:image/svg+xml,...") แล้วคุณจะได้โค้ดเพียงไม่กี่ร้อยไบต์ที่ปูต่อกันได้บนทุกพื้นผิว โดยไม่ต้องเรียก HTTP เพิ่มอีกหนึ่งรายการ
ค่าที่แนะนำตามลักษณะงาน
| ลักษณะงาน | ความทึบ | ความถี่พื้นฐาน | ชนิดของนอยส์ |
|---|---|---|---|
| แผง UI โหมดมืด | 3-5% | 0.8-1.0 | แฟร็กทัลนอยส์ |
| ซ้อนบนไล่เฉดของส่วนฮีโร่ | 5-10% | 0.7-0.9 | แฟร็กทัลนอยส์ |
| การ์ดผิวคล้ายกระดาษ | 8-15% | 0.6-0.8 | แฟร็กทัลนอยส์ |
| ภาพแนวเกรนฟิล์ม | 15-25% | 0.9-1.2 | แฟร็กทัลนอยส์ |
| เกรนโปสเตอร์สไตล์เรโทร | 25-40% | 0.4-0.6 | เทอร์บิวเลนซ์ |
ข้อสังเกตด้านประสิทธิภาพ
- เทอร์บิวเลนซ์ของ SVG ไม่ต้องพึ่ง GPU ในเบราว์เซอร์ส่วนใหญ่ ใช้ได้กับพื้นหลัง CSS และวาดใหม่ได้โดยใช้ทรัพยากรน้อย
- ใช้ไทล์เดียวซ้ำ เครื่องมือนี้สร้างไทล์ขนาด 200 x 200 พร้อม
stitchTiles="stitch"จึงปูซ้ำได้แบบมองไม่เห็นรอยต่อบนหน้าจอขนาดใหญ่ - หลีกเลี่ยงการทำนอยส์แบบเคลื่อนไหว
feTurbulenceไม่เหมาะกับการทำแอนิเมชันหากไม่เปลี่ยนค่าbaseFrequencyและประสิทธิภาพจะตกลงมากเมื่อเปิดใช้งานนาน ๆ - ซ้อนนอยส์บนไล่เฉดสี วางเกรนที่ความทึบ 10% ทับบนไล่เฉดสีของ CSS จะได้พื้นผิวที่มีมิติกว่าการใช้ไล่เฉดเพียงอย่างเดียว
คำถามที่พบบ่อย
ใช้เมื่อมีพื้นสีเรียบหรือไล่เฉดสีผืนใหญ่ที่ดูสะอาดจนไร้ชีวิตชีวา ส่วนฮีโร่ พื้นหลังของโมดัล และแผง UI สีเข้มจะดูมีมิติขึ้นเมื่อใส่นอยส์ราว 3-10% แต่ควรเลี่ยงบริเวณที่มีตัวหนังสือ เพราะอาจทำให้อ่านยากขึ้น
ในฟิลเตอร์ feTurbulence ของ SVG นั้น type="turbulence" จะให้ค่าสัมบูรณ์ของนอยส์แบบเพอร์ลิน (คอนทราสต์สูง ดูคล้ายกลุ่มเมฆ) ส่วน type="fractalNoise" จะให้ค่าที่มีทั้งบวกและลบ (เกรนนุ่มและเป็นธรรมชาติกว่า) สำหรับงาน UI แฟร็กทัลนอยส์แทบจะเป็นตัวเลือกที่ใช่เสมอ
ไม่ เครื่องมือนี้ให้ผลลัพธ์เป็น data URI ของ SVG ขนาดเพียงไม่กี่ร้อยไบต์ที่ฝังอยู่ใน CSS โดยตรง จึงไม่มีไฟล์ภาพและไม่มีการเรียกข้อมูลเพิ่ม ทั้งยังขยายไปใช้กับพื้นผิวขนาดใดก็ได้โดยไม่เสียความคมชัด
ได้ ไล่เฉดสีบนจอแบบ 8 บิตต่อช่องสีมักเห็นรอยแถบชัดเมื่อคอนทราสต์ต่ำ การซ้อนนอยส์ราว 2-3% จะช่วยทำดิเทอริงให้การไล่สีเนียนขึ้น และกำจัดรอยแถบได้ทั้งบนมือถือและจอมอนิเตอร์
เครื่องมือที่เกี่ยวข้อง
ตารางอ้างอิง ASCII
ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL
อ้างอิงตัวอักษร HTML
รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ
ตารางอ้างอิงแป้นพิมพ์ลัด
ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux
ตัวตรวจสอบอีเมล
ตรวจสอบที่อยู่อีเมล: ตรวจไวยากรณ์ RFC 5322 ค้นหา MX เรกคอร์ดแบบเรียลไทม์ พร้อมรายละเอียดส่วนท้องถิ่น โดเมน และความยาว ไม่มีการส่งอีเมลใด ๆ
เครื่องมือสร้าง EditorConfig
สร้างไฟล์ .editorconfig ด้วยกฎสไตล์และขนาดการเยื้อง การจบบรรทัด ชุดอักขระ และช่องว่างของคุณ เพื่อให้การจัดรูปแบบสอดคล้องกันในทุก IDE และโปรแกรมแก้ไข
ตัวลดรูปพีชคณิตบูลีน
ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^
เครื่องมือนี้มีให้บริการในภาษาอื่น
- Trình tạo họa tiết nhiễu [VI]
- Generator för brustexturer [SV]
- Rauschtextur-Generator [DE]
- Generador de texturas de ruido [ES]
- مولّد نسيج الضوضاء [AR]
- 노이즈 텍스처 생성기 [KO]
- Générateur de texture de bruit [FR]
- Generator Tekstur Noise [ID]
- Ruistextuur-generator [NL]
- Generator tekstury szumu [PL]
- ノイズテクスチャジェネレーター [JA]
- Gerador de textura de ruído [PT]
- Noise Texture Generator [EN]
- Generatore di texture di rumore [IT]
- Генератор текстуры шума [RU]
- Gürültü Dokusu Üreteci [TR]
- 噪点纹理生成器 [ZH]