วิธีการเบลอ Svg

เผยแพร่แล้ว: 2023-02-24

จะเบลอ SVG ได้อย่างไร มีสองสามวิธีในการเบลอ SVG วิธีหนึ่งคือการใช้ฟิลเตอร์ feGaussianBlur การดำเนินการนี้จะถ่ายภาพอินพุตและใช้ Gaussian blur กับภาพนั้น จำนวนความเบลอระบุโดยแอตทริบิวต์ stdDeviation จากนั้น คุณสามารถใช้ตัวกรองนี้กับ SVG ของคุณโดยใช้แอตทริบิวต์ของตัวกรอง อีกวิธีหนึ่งในการเบลอ SVG คือการใช้แอตทริบิวต์ตัวกรองกับองค์ประกอบที่คุณต้องการเบลอ วิธีที่คุณใช้ขึ้นอยู่กับสิ่งที่คุณต้องการบรรลุ หากคุณต้องการใช้การเบลอกับ SVG ทั้งหมด คุณสามารถใช้แอตทริบิวต์ตัวกรองในองค์ประกอบ svg หากคุณต้องการใช้การเบลอกับองค์ประกอบใดองค์ประกอบหนึ่งเท่านั้น คุณสามารถใช้แอตทริบิวต์ตัวกรองกับองค์ประกอบนั้นได้

ใน CodePen โค้ดที่คุณเขียนในโปรแกรมแก้ไข HTML คือสิ่งที่อยู่ภายในแท็ก HTML5 บนเทมเพลต HTML5 พื้นฐาน สามารถใช้ CSS กับปากกาของคุณโดยใช้สไตล์ชีตใดก็ได้บนอินเทอร์เน็ต ไม่ใช่เรื่องแปลกที่คำนำหน้าผู้ขายจะถูกนำไปใช้กับคุณสมบัติและค่าที่ติดต่อโดยตรงกับผู้ขาย ปากกาของคุณสามารถควบคุมได้ด้วยสคริปต์ที่มีอยู่บนอินเทอร์เน็ตจากคอมพิวเตอร์ทุกเครื่อง เพียงป้อน URL ที่นี่ก่อนที่จะเพิ่ม ซึ่งจะเพิ่มตามลำดับที่คุณมี เราจะพยายามประมวลผลนามสกุลไฟล์ที่เกี่ยวข้องกับตัวประมวลผลล่วงหน้าซึ่งเชื่อมโยงกับสคริปต์ที่คุณเชื่อมโยงก่อนที่จะนำไปใช้

คุณเบลอ Svg อย่างไร

คุณเบลอ Svg อย่างไร
ที่มารูปภาพ: imgur

มีสองสามวิธีในการเบลอ svg วิธีหนึ่งคือการใช้องค์ประกอบ feGaussianBlur สิ่งนี้ใช้แอตทริบิวต์ stdDeviation ซึ่งเป็นจำนวนความเบลอ อีกวิธีหนึ่งคือการใช้องค์ประกอบตัวกรองซึ่งใช้ แอตทริบิวต์เบลอ

วิธีการเบลอภาพใน Photoshop

เมื่อทำภาพเบลอ โปรดทราบว่าค่า stdDeviation มีผลกระทบอย่างมากต่อภาพทั้งภาพ
ตัวกรองเป็นหนึ่งในตัวกรองแรกที่คุณจะสังเกตเห็น

Svg สามารถเบลอได้หรือไม่?

Svg สามารถเบลอได้หรือไม่?
ที่มารูปภาพ : pinimg

ด้วยความช่วยเหลือของตัวกรอง คุณสามารถสร้างเอฟเฟ็กต์ขั้นสูงบน SVG ได้ ตัวอย่างเช่น สามารถใช้เอฟเฟกต์เบลอเพื่อสร้างภาพบน sva แม้ว่าการประมวลผลการไล่ระดับสีจะมีประโยชน์ในการเบลอพื้นฐาน แต่ฟิลเตอร์เบลอยังจำเป็นสำหรับสิ่งอื่นนอกเหนือจากนั้น

เหตุใดจึงต้องใช้ตัวแก้ไข Svg ออนไลน์พร้อมเอฟเฟกต์เบลอ

เมื่อใช้โปรแกรมแก้ไข SVG ออนไลน์ เอฟเฟกต์เบลอจะมองเห็นได้โดยใช้ ฟิลเตอร์ SVG ดั้งเดิม สิ่งนี้ทำได้โดยใช้เส้นโค้งระฆังเป็นภาพอินพุต


ตัวกรองใดที่ใช้แสดงเอฟเฟกต์เบลอใน Svg

เอฟเฟกต์เบลอถูกสร้างขึ้นโดยใช้ฟิลเตอร์กับองค์ประกอบ svg ตัวกรองจะใช้กับลูกขององค์ประกอบ และเอฟเฟกต์เบลอจะถูกนำไปใช้กับลูกขององค์ประกอบ ตัวกรองถูกนำไปใช้กับหลานขององค์ประกอบ และเอฟเฟกต์เบลอจะถูกนำไปใช้กับลูกหลานขององค์ประกอบ

ภาพเบลอจากการเคลื่อนไหว เกิดขึ้นเมื่อวัตถุที่เคลื่อนไหวอย่างรวดเร็วปรากฏในภาพนิ่งหรือลำดับของภาพ เช่น ภาพยนตร์หรือลำดับภาพเคลื่อนไหว เมื่อบันทึกภาพด้วยความเร็วสูงหรือเป็นระยะเวลานาน ภาพจะเปลี่ยนไปตามการเปลี่ยนแปลงของกระบวนการบันทึกภาพ เราจะพูดถึงวิธีการคำนวณผลกระทบนั้นสำหรับการเปลี่ยนแนวนอนและแนวตั้งในบทความนี้ เป้าหมายของบทช่วยสอนนี้คือการปรับใช้แนวทางทั่วไปที่ควรจะเข้ากันได้กับแอนิเมชั่น JS และ CSS ส่วนใหญ่ แม้ว่าจะไม่ได้ปรับให้เหมาะกับทุกกรณีการใช้งานก็ตาม เพื่อให้ได้ภาพเบลอ 12PX ในแนวนอน ให้ใช้ตัวกรองภาพเบลอนี้ซึ่งรองรับเฉพาะการเบลอทิศทางในทิศทาง X หรือ Y และไม่มีมุมใดๆ

เบลอ Svg Css

เมื่อพูดถึงการสร้างเอฟเฟกต์เบลอบน SVG มีเทคนิคต่าง ๆ สองสามอย่างที่สามารถใช้ได้ หนึ่งคือใช้คุณสมบัติตัวกรอง CSS โดยมีค่าเบลอ สิ่งนี้จะเบลอทั้ง SVG รวมถึงภาพพื้นหลังหรือองค์ประกอบอื่น ๆ อีกเทคนิคหนึ่งคือการใช้หน้ากาก ซึ่งจะเบลอเฉพาะส่วนของ SVG ที่อยู่ภายในหน้ากากเท่านั้น สุดท้าย คุณสามารถใช้ทั้งสองวิธีร่วมกันเพื่อสร้างเอฟเฟกต์การเบลอที่ซับซ้อนยิ่งขึ้น

วิธีการ: เบลอข้อความโดยใช้ Css

เมื่อใช้คุณสมบัติตัวกรองของแท็ก CSS div> คุณสามารถสร้างข้อความเบลอได้ ใช้คุณสมบัติตัวกรองใดๆ เพื่อให้ได้ภาพเบลอ ระดับสีเทา ซีเปีย หรือสว่างขึ้น รหัสนี้จะเบลอข้อความเมื่อคุณอ่านโดยใช้ตัวกรองระดับสีเทา
เพื่อให้เข้าใจถึงความเบลอ ให้ใช้ *br ตัวกรองสำหรับโทนสีเทา ( 100%); ตัวกรองสำหรับbr>.

Svg เกาส์เซียนเบลอ

SVG Gaussian blur เป็นเอฟเฟ็กต์ที่ทำให้ภาพเบลอในระดับหนึ่ง สามารถใช้เพื่อสร้างรูปลักษณ์ที่นุ่มนวลขึ้นสำหรับรูปภาพหรือเพื่อลดจำนวนรายละเอียดในภาพ

Svg โมชั่นเบลอ

ภาพเบลอจากการเคลื่อนไหว SVG เป็นเทคนิคในการสร้างภาพลวงตาของการเคลื่อนไหวในภาพนิ่งโดยการใช้ฟิลเตอร์ภาพเบลอกับภาพ ปริมาณความเบลอจะกำหนดโดยพารามิเตอร์ของฟิลเตอร์ ซึ่งสามารถปรับเปลี่ยนเพื่อสร้างเอฟเฟ็กต์ต่างๆ ได้

MotionBlurJS ซึ่งเป็นไลบรารี JavaScript เป็นเครื่องมือที่เหมาะสำหรับการพัฒนาโครงการ JavaScript ที่มีน้ำหนักเบา มีการเพิ่มโมชันเบลอลงในแอนิเมชันบนเว็บที่มีอยู่นอกเหนือจาก CSS และ sva โดยเป็นส่วนหนึ่งของเครื่องมือนี้ เนื่องจากมีการใช้ความพร่ามัวในทิศทางของการเคลื่อนไหว การเคลื่อนไหวแบบเบลอ สามารถทำให้วัตถุของคุณดูพร่ามัวเฉพาะเมื่อเคลื่อนไหวเท่านั้น สามารถใช้ MotionBlurJS เพื่อเบลอวัตถุในภาพเคลื่อนไหว CSS ของคุณหรือใน SVG ของคุณ (แม้ผ่านการเชื่อมโยงจะแตกต่างกันเล็กน้อย) ไลบรารีนี้มีให้บริการทั้งบน GitHub และ MotionBlur.com และสร้างขึ้นด้วยรหัสเดียวกัน ดังนั้นข้อบกพร่องและข้อบกพร่องอาจเกิดขึ้นได้ หากคุณต้องการความช่วยเหลือ คุณสามารถติดต่อนักพัฒนาผ่านทาง GitHub หรืออีเมล [email protected] เมื่อสร้างแอนิเมชันสำหรับเว็บ โดยเฉพาะอย่างยิ่งที่สร้างด้วย After Effects และงาน 3D เห็นได้ชัดว่าภาพเบลอจากการเคลื่อนไหวไม่เข้าที่ โค้ดด้านบนจะเบลอองค์ประกอบ div ที่ล้อมรอบ (ด้วย id your id) หากมีองค์ประกอบอยู่ คุณสามารถใช้วิธีอื่นในการเบลอวัตถุของคุณโดยใช้แท็ก img หลอก หากคุณต้องการทำใน DOM (แท็ก img จำลองจะถูกลบออกเมื่อวัตถุถูกเบลอ ดังนั้นไม่ต้องกังวล)

คุณเพิ่ม Motion Blur ใน Html ได้อย่างไร?

ไม่สามารถสร้างภาพเบลอจากการเคลื่อนไหวในองค์ประกอบ HTML แม้ว่าร่างข้อกำหนดเอฟเฟ็กต์ตัวกรอง CSS3 ฉบับร่างอาจช่วยได้ในที่สุด แต่ก็ขาดการสนับสนุนการทดลองและไม่มีผลกระทบโดยตรง เนื่องจากคุณสมบัติทั้งสองนี้ เราจึงสามารถใช้คุณสมบัติเหล่านี้เพื่อเน้นข้อความและกล่องเงา

Svg เบลอวงกลม

วงกลมเบลอ svg เป็นวงกลมประเภทหนึ่งที่สร้างขึ้นโดยใช้ฟิลเตอร์เบลอ svg ตัวกรองนี้ช่วยให้คุณสร้างขอบที่นุ่มนวลและเบลอรอบๆ วงกลม

ตัวกรอง Svg

ตัวกรอง SVG คือชุดของการดำเนินการกราฟิกที่สามารถใช้กับ รูปภาพ SVG ได้ การดำเนินการถูกกำหนดไว้ในฟิลเตอร์ดั้งเดิม ซึ่งรับอิมเมจอินพุตอย่างน้อยหนึ่งภาพ ใช้ชุดการทำงานของฟิลเตอร์กับพวกมัน และสร้างอิมเมจเอาต์พุต

บทความนี้เป็นบทความแรกในชุดบทความเกี่ยวกับวิธีใช้และทำความเข้าใจกับเอฟเฟ็กต์ตัวกรองที่มีอยู่มากมายในภาษาโปรแกรมซอฟต์แวร์ที่เรียกว่า SVG ใช้โค้ดไม่กี่บรรทัด ฟิลเตอร์ SVG สามารถสร้างเอฟเฟ็กต์สไตล์ Photoshop ในเบราว์เซอร์ได้ ทั้งนี้ขึ้นอยู่กับการรองรับสำหรับตัวกรองพื้นฐานแต่ละตัวที่เบราว์เซอร์ให้มา เอฟเฟ็กต์อาจนำไปใช้ในลักษณะต่างๆ ในเบราว์เซอร์ต่างๆ นอกจากนี้ เบราว์เซอร์อาจแตกต่างกันไปขึ้นอยู่กับว่าตัวกรอง SVG ใช้กับองค์ประกอบ sva หรือองค์ประกอบ HTML ตัวกรองถูกสร้างขึ้นในองค์ประกอบตัวกรองผ่านการรวมกันของชุดการทำงานของตัวกรอง ตัวกรองแต่ละตัวในองค์ประกอบตัวกรองมีชุดพื้นฐานที่สามารถใช้เป็นของตนเองได้ เมื่อตัวกรองดั้งเดิมดำเนินการกราฟิกแบบพื้นฐานเดียว จะสร้างผลลัพธ์แบบกราฟิกด้วยแต่ละอินพุต

ตัวอย่างเช่น feGaussianBlur ดั้งเดิมซึ่งใช้ เอฟเฟกต์ Gaussian Blur เพื่อใช้เอฟเฟกต์ Blur กับกราฟิกต้นฉบับ ในแอตทริบิวต์ของผลลัพธ์ จะมีการกำหนดผลลัพธ์ของการดำเนินการ อินพุตที่สองระบุไว้ในแอตทริบิวต์ in2 ในกรณีของเอฟเฟกต์ตัวกรอง อินพุตเพิ่มเติมซึ่งมีความสำคัญในฟิลเตอร์ดั้งเดิมมีดังนี้: เป็นความคิดที่ดีที่จะใช้ช่องอัลฟ่าของกราฟิกต้นทางในบางโอกาสเท่านั้น กล่องขอบในตัวกรองเริ่มต้นจะขยายทั้งสี่ทิศทางตามขอบเขต 10% ตัวกรองสามารถขยายได้หลายวิธีโดยแก้ไขแอตทริบิวต์ x, y, ความกว้าง และความสูงในองค์ประกอบ >ตัวกรอง> เพื่อให้เห็นภาพขอบเขตของขอบเขตตัวกรองของคุณ ให้เติมสีด้วยสี

ในฟิลเตอร์ SVG เลเยอร์ขององค์ประกอบหรือเอฟเฟ็กต์จะรวมเป็นเลเยอร์เดียวโดยใช้ feMerge ดั้งเดิม ต้องมีโหนด 'ผสานเลเยอร์' สองโหนดขึ้นไปในแบบดั้งเดิมเพื่อให้เลเยอร์ถูกผสาน แต่ละโหนดมีแอตทริบิวต์ของตัวเองซึ่งระบุเลเยอร์ที่ต้องการเพิ่มเข้าไป feFlood ยังยอมรับแอตทริบิวต์ความทึบแสง ซึ่งช่วยให้คุณเปลี่ยนเลเยอร์สีน้ำท่วมให้โปร่งแสงได้ คุณจะใช้ฟังก์ชันตัวกรอง CSS drop-shadow() ได้ดีขึ้น ซึ่งจะช่วยคุณสร้างเงาแบบง่ายๆ เงาตกกระทบมักจะประกอบด้วยเลเยอร์สีเทาอ่อนที่อยู่ด้านหลังหรือด้านล่างขององค์ประกอบที่มีรูปร่าง (หรือรูปแบบ) เดียวกันกับองค์ประกอบนั้น ในการสร้างเงาตกกระทบ เราต้องใช้การเบลอแบบสม่ำเสมอ และขั้นตอนแรกคือการสร้างโค้ดนี้: ผลลัพธ์ของตัวอย่างข้อมูลสามารถอนุมานได้ดังนี้: เมื่อเราสร้างการดำเนินการแบบผสม แอตทริบิวต์ของตัวดำเนินการบน feComposite primitive จะระบุว่า ที่เราตั้งใจจะใช้

การใช้ feOffset ดั้งเดิม เราสามารถชดเชยเลเยอร์ใน SVG ได้ เมื่อนำเงาตกกระทบออก เราจะรวมเข้ากับภาพต้นฉบับด้วยการรวมเข้ากับ feMerge เราผสานข้อความและสีในส่วนที่แล้วในลักษณะเดียวกัน เราได้เรียนรู้วิธีใช้สีกับเงาตกกระทบโดยใช้ feFlood ในการสาธิตครั้งก่อน นอกเหนือจากการสร้างเงาตกกระทบแล้ว ยังมีเทคนิคอื่นๆ อีกมากมายที่ใช้ได้ทั่วไป หากคุณต้องการเงาที่ไม่ใช่สีดำหรือสีเทา แต่เป็นสีที่มีสีสัน คุณสามารถใช้เทคนิคนี้ได้ ในบทความนี้ เราจะกล่าวถึงวิธีการสร้างและใช้ตัวกรอง

การทำงานของตัวกรองถูกกำหนดไว้ในคำศัพท์ทางเทคนิคที่หลากหลาย ดังนั้นฉันจะหลีกเลี่ยงสิ่งเหล่านี้ทั้งหมดในชุดข้อมูลนี้ ไม่บ่อยนักที่คุณจะต้องอ่านรายละเอียดบนฝากระโปรงเพื่อทำความเข้าใจสิ่งที่อยู่ภายใน ในบทความสุดท้าย ฉันจะพูดถึงรายการแหล่งข้อมูลออนไลน์ที่ยอดเยี่ยมสำหรับการศึกษาเพิ่มเติม

CSS เบลอ

CSS blur เป็นฟิลเตอร์ที่ใช้สร้างเอฟเฟกต์เบลอบนองค์ประกอบ องค์ประกอบอาจเป็นรูปภาพ ข้อความ หรือคอนเทนเนอร์ก็ได้ เอฟเฟ็กต์การเบลอถูกสร้างขึ้นโดยใช้ตัวกรอง Gaussian กับองค์ประกอบ

ในตัวอย่างนี้ ผมจะแสดงวิธีเบลอพื้นหลัง CSS โดยใช้โค้ดเพียงบรรทัดเดียว จำเป็นต้องมี การเบลอพื้นหลัง ในทุกอินเทอร์เฟซผู้ใช้ เมื่อใช้คุณสมบัติ CSS ตัวกรองฉากหลัง คุณจะสามารถใช้เอฟเฟ็กต์กราฟิก เช่น การเบลอหรือการเปลี่ยนสีได้ หากต้องการดูเอฟเฟกต์ ให้ทำให้องค์ประกอบหรือพื้นหลังโปร่งใสที่สุด หากคุณต้องการให้ภาพเบลอมีสี คุณต้องเพิ่มค่า rgba ให้กับคุณสมบัติพื้นหลัง หากคุณต้องการให้คุณสมบัติตัวกรองฉากหลังหลายรายการปรากฏในองค์ประกอบเดียวกัน ให้ทำให้องค์ประกอบมีขนาดเล็กลงโดยใส่ไว้ในช่องว่าง MDN รายงานว่าบราวเซอร์หลักทั้งหมดใช้เบราว์เซอร์นี้ แต่มีเพียง Internet Explorer, Firefox สำหรับ Android และ Samsung Internet เท่านั้นที่ไม่มี