คำถามติดแท็ก alpha-transparency

16
แทนที่ความโปร่งใสในภาพ PNG ด้วยพื้นหลังสีขาว
ฉันมีรูปภาพ PNG ที่โปร่งใสและฉันต้องสร้างเวอร์ชันด้วยเลเยอร์รูปภาพที่ประกอบไปด้วยพื้นหลังสีขาว ฉันได้ลองทำสิ่งต่าง ๆ ด้วยการดำเนินการ "แปลง" ของ Image Magick แต่ไม่มีอะไรเกิดขึ้นเลยหรือฉันได้รับข้อผิดพลาด ฉันไม่ต้องการไปที่รูปแบบ JPG ระดับกลางเพราะฉันไม่ต้องการสิ่งประดิษฐ์ แน่นอนว่ามันง่ายที่จะทำใน Gimp หรือ Photoshop หรืออะไรก็ตาม แต่ฉันอยากจะเขียนมันจาก command line เพราะมีหลายสิ่งหลายอย่าง ตัวอย่างของคำสั่ง Image Magick ที่ไม่ทำงานคือ: convert img1.png -background white -flatten img1-white.png นั่นส่งผลให้เกิดข้อผิดพลาด ขอบคุณ!

8
ตั้งค่าพื้นหลังโปร่งใสโดยใช้ ImageMagick และ commandline prompt
สมมติว่าคุณมีรูปภาพใด ๆ (PNG หรือ JPG) ภาพนี้มีพื้นหลังสีขาวและฉันต้องทำให้พื้นหลังนี้โปร่งใส ฉันได้ลองใช้ตัวอย่างเหล่านี้แล้ว: convert original.png -background none transparent.png convert original.png -background white -flatten -alpha off transparent.png แต่ไม่มีผลลัพธ์ที่พึงปรารถนา ฉันจะทำมันได้อย่างไร? สำคัญ: การใช้convertบรรทัดคำสั่ง

10
การตั้งค่าอัลฟ่าบน UIView จะตั้งค่าอัลฟ่าบนมุมมองย่อยซึ่งไม่ควรเกิดขึ้น
ตามเอกสารประกอบสำหรับ UIVIew @property(nonatomic) CGFloat alpha ค่าของคุณสมบัตินี้คือตัวเลขทศนิยมในช่วง 0.0 ถึง 1.0 โดยที่ 0.0 แสดงถึงความโปร่งใสทั้งหมดและ 1.0 หมายถึงทึบทั้งหมด ค่านี้มีผลกับมุมมองปัจจุบันเท่านั้นและไม่มีผลกับมุมมองย่อยที่ฝังไว้ ฉันมีมุมมองคอนเทนเนอร์ที่กำหนดค่าไว้ดังนี้: self.myView.backgroundColor = [UIColor blackColor]; self.myView.alpha = 0.5; [self addSubview:self.myView]; จากนั้นเพิ่มมุมมองย่อยใน 'myView' [myView addSubView anotherView]; anotherView.alpha = 1; NSLog(@"anotherView alpha = %f",anotherView.alpha); // prints 1.0000 as expected แต่ ' anotherView ' มีอัลฟ่าบนหน้าจอ (ไม่ทึบแสงอย่างที่คาดไว้) เป็นเช่นนี้ได้อย่างไรและสามารถทำอะไรได้บ้าง?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.