คำถามติดแท็ก bitmap

โครงสร้างข้อมูลสำหรับการเข้ารหัสรูปภาพเป็นชุดของบิตซึ่งแต่ละพิกเซลของภาพจะถูกจับคู่กับบิตหรือกลุ่มบิต นอกจากนี้ยังใช้สำหรับการเข้ารหัสข้อมูลที่ซับซ้อนอื่น ๆ ซึ่งข้อมูลพื้นฐานแต่ละรายการจะถูกแมปกับบิตในลักษณะที่คล้ายคลึงกัน สำหรับ bitmap API เฉพาะแพลตฟอร์มให้เลือกแท็กที่เฉพาะเจาะจงมากขึ้น (เช่น android-bitmap หรือ nsbitmapimagerep)

10
ฉันจะส่งผ่านวัตถุบิตแมปจากกิจกรรมหนึ่งไปอีกกิจกรรมหนึ่งได้อย่างไร
ในกิจกรรมของฉันฉันสร้างBitmapวัตถุจากนั้นฉันต้องเปิดอีกตัวActivityฉันจะส่งBitmapวัตถุนี้จากกิจกรรมย่อยได้อย่างไร (กิจกรรมที่จะเปิดตัว)

19
Android: บิตแมปที่โหลดจากแกลเลอรี่จะหมุนใน ImageView
เมื่อฉันโหลดรูปภาพจากแกลเลอรี่สื่อเป็นบิตแมปทุกอย่างทำงานได้ดียกเว้นว่ารูปภาพที่ถ่ายด้วยกล้องขณะถือโทรศัพท์ในแนวตั้งจะหมุนเพื่อให้ฉันได้ภาพแนวนอนเสมอแม้ว่าจะปรากฏในแนวตั้ง เฉลียง เพราะเหตุใดและฉันจะโหลดอย่างถูกต้องได้อย่างไร

9
การแปลงมุมมองเป็น Bitmap โดยไม่แสดงใน Android?
ฉันจะพยายามอธิบายว่าฉันต้องทำอะไร ฉันมี 3 หน้าจอแยกกันว่า A, B, C มีหน้าจออื่นที่เรียกว่า HomeScreen ซึ่งควรแสดงบิตแมปทั้ง 3 หน้าจอในมุมมองแกลเลอรีและผู้ใช้สามารถเลือกได้ว่าต้องการไปที่มุมมองใด ฉันสามารถรับบิตแมปของทั้ง 3 หน้าจอและแสดงในมุมมองแกลเลอรีโดยวางรหัสทั้งหมดในกิจกรรมหน้าจอหลักเท่านั้น ตอนนี้โค้ดมีความซับซ้อนมากและฉันต้องการทำให้มันง่ายขึ้น ดังนั้นฉันสามารถเรียกใช้กิจกรรมอื่นจากหน้าจอหลักและไม่แสดงและรับ Bitmap ของหน้าจอนั้นได้ ตัวอย่างเช่นสมมติว่าฉันเรียกว่า HomeScreen และเรียกว่ากิจกรรม A, B, C และจะไม่มีการแสดงกิจกรรมใด ๆ จาก A, B, C เพียงแค่ให้ Bitmap ของหน้าจอนั้นโดย getDrawingCache () จากนั้นเราสามารถแสดงบิตแมปเหล่านั้นในมุมมองแกลเลอรีในหน้าจอหลัก ฉันหวังว่าฉันจะอธิบายปัญหาได้ชัดเจนมาก โปรดแจ้งให้เราทราบหากเป็นไปได้จริง
137 android  bitmap 

11
รับบิตแมปจากเวกเตอร์ drawable
ในแอปพลิเคชันของฉันฉันต้องตั้งไอคอนขนาดใหญ่สำหรับการแจ้งเตือน LargeIcon ต้องเป็นบิตแมปและ drawables ของฉันคือภาพเวกเตอร์ (ฟีเจอร์ใหม่ใน Android ดูที่ลิงก์นี้ ) ปัญหาคือเมื่อฉันพยายามถอดรหัสทรัพยากรที่เป็นภาพเวกเตอร์ฉันได้รับค่า null กลับมา นี่คือตัวอย่างของรหัส: if (BitmapFactory.decodeResource(arg0.getResources(), R.drawable.vector_menu_objectifs) == null) Log.d("ISNULL", "NULL"); else Log.d("ISNULL", "NOT NULL"); ในตัวอย่างนี้เมื่อฉันแทนที่ R.drawable.vector_menu_objectifs ด้วยรูปภาพ "ปกติ" png สำหรับตัวอย่างผลลัพธ์ไม่เป็นโมฆะ (ฉันได้รับบิตแมปที่ถูกต้อง) มีบางสิ่งที่ฉันขาดไปหรือไม่?


6
แปลงบิตแมปเป็นไฟล์
ฉันเข้าใจว่าการใช้BitmapFactoryสามารถแปลงไฟล์เป็นบิตแมป แต่มีวิธีใดในการแปลงภาพบิตแมปเป็นไฟล์หรือไม่
127 android  file  bitmap 

2
วิธีการแปลงไบต์อาร์เรย์เป็น Bitmap
ฉันต้องการเก็บภาพSQLite DataBaseไว้ ฉันพยายามจัดเก็บโดยใช้BLOBและStringในทั้งสองกรณีมันจัดเก็บภาพและสามารถเรียกคืนได้ แต่เมื่อฉันแปลงเป็นBitmapโดยใช้ BitmapFactory.decodeByteArray(...)มันกลับเป็นโมฆะ ฉันใช้รหัสนี้แล้ว แต่กลับเป็นโมฆะ Bitmap bitmap = BitmapFactory.decodeByteArray(blob, 0, blob.length);

4
การเป็นตัวแทนของ Haskell ใดที่แนะนำสำหรับอาร์เรย์พิกเซลแบบ 2 มิติที่ไม่มีกล่องที่มีพิกเซลนับล้าน
ฉันต้องการแก้ไขปัญหาการประมวลผลภาพใน Haskell ฉันกำลังทำงานกับทั้ง bitonal (บิตแมป) และภาพสีที่มีพิกเซลหลายล้านพิกเซล ฉันมีคำถามมากมาย: ฉันควรเลือกอะไรระหว่างVector.UnboxedกับUArray? ทั้งคู่เป็นอาร์เรย์ที่ไม่มีกล่อง แต่Vectorดูเหมือนว่าสิ่งที่เป็นนามธรรมนั้นมีการโฆษณาอย่างมากโดยเฉพาะอย่างยิ่งเกี่ยวกับลูปฟิวชัน คือVectorมักจะดีขึ้นหรือไม่ ถ้าไม่ควรใช้การแทนค่าเมื่อใด สำหรับภาพสีฉันต้องการเก็บสามเท่าของจำนวนเต็ม 16 บิตหรือสามเท่าของตัวเลขทศนิยมตำแหน่งเดียวที่มีความแม่นยำสูง เพื่อจุดประสงค์นี้เป็นอย่างใดอย่างหนึ่งVectorหรือUArrayง่ายต่อการใช้งาน? นักแสดงมากขึ้น? สำหรับภาพ bitonal ฉันจะต้องจัดเก็บเพียง 1 บิตต่อพิกเซล มีประเภทข้อมูลที่กำหนดไว้ล่วงหน้าที่สามารถช่วยฉันได้ที่นี่โดยการบรรจุพิกเซลหลาย ๆ คำลงในคำหรือฉันเป็นของตัวเอง สุดท้ายอาร์เรย์ของฉันเป็นสองมิติ ฉันคิดว่าฉันสามารถจัดการกับอินดิเคเตอร์พิเศษที่กำหนดโดยการแทนค่าเป็น "อาร์เรย์อาร์เรย์" (หรือเวกเตอร์ของเวกเตอร์) แต่ฉันต้องการสิ่งที่เป็นนามธรรมที่รองรับการทำแผนที่ดัชนี มีใครแนะนำอะไรจากไลบรารีมาตรฐานหรือจาก Hackage ได้บ้าง? ฉันเป็นโปรแกรมเมอร์ที่ใช้งานได้และไม่จำเป็นต้องกลายพันธุ์ :-)

6
การทำธุรกรรม Binder ล้มเหลวเมื่อวางบิตแมปแบบไดนามิกในวิดเจ็ต
ใครช่วยบอกสาเหตุของข้อผิดพลาดในการทำธุรกรรม Binder ที่ล้มเหลวได้ไหม ฉันเห็นข้อความแสดงข้อผิดพลาดนี้ใน logcat ฉันได้รับข้อผิดพลาดนี้ขณะพยายามใส่บิตแมปแบบไดนามิกในวิดเจ็ต ...
116 android  bitmap  widget 

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

10
android: สร้างภาพวงกลมด้วย picasso
คำถามถูกถามและมีสัญญาสำหรับ Picasso เวอร์ชันที่ฉันใช้อยู่: ฉันจะส่งบิตแมปแบบวงกลมไปยัง ImageView โดยใช้ Picasso ได้อย่างไร ฉันยังใหม่กับ Picasso และสิ่งเดียวที่ฉันใช้คือ Picasso.with(context).load(url).resize(w, h).into(imageview); ฉันพบhttps://gist.github.com/julianshen/5829333แล้วแต่ฉันไม่แน่ใจว่าจะรวมเข้ากับบรรทัดด้านบนได้อย่างไร

6
วิธีที่เร็วที่สุดในการแปลง Image เป็น Byte array
ฉันกำลังสร้างแอปพลิเคชันการแชร์เดสก์ท็อประยะไกลซึ่งฉันจับภาพของเดสก์ท็อปและบีบอัดและส่งไปยังเครื่องรับ ในการบีบอัดภาพฉันต้องแปลงเป็นไบต์ [] ตอนนี้ฉันกำลังใช้สิ่งนี้: public byte[] imageToByteArray(System.Drawing.Image imageIn) { MemoryStream ms = new MemoryStream(); imageIn.Save(ms,System.Drawing.Imaging.ImageFormat.Gif); return ms.ToArray(); } public Image byteArrayToImage(byte[] byteArrayIn) { MemoryStream ms = new MemoryStream(byteArrayIn); Image returnImage = Image.FromStream(ms); return returnImage; } แต่ฉันไม่ชอบเพราะฉันต้องบันทึกใน ImageFormat และอาจใช้ทรัพยากร (ช้าลง) รวมทั้งให้ผลลัพธ์การบีบอัดที่แตกต่างกันฉันได้อ่านเกี่ยวกับการใช้ Marshal Copy และ memcpy แต่ฉันไม่สามารถทำได้ เข้าใจพวกเขา แล้วมีวิธีอื่นอีกไหมที่จะบรรลุเป้าหมายนี้?
106 c#  memory  bitmap  bytearray 


1
การแปลงภาพเป็นศิลปะ ASCII
อารัมภบท หัวข้อนี้จะปรากฏขึ้นที่นี่ใน Stack Overflow เป็นครั้งคราว แต่มักจะถูกลบออกเนื่องจากเป็นคำถามที่เขียนไม่ดี ฉันเห็นคำถามดังกล่าวมากมายและจากนั้นก็เงียบจากOP (ตัวแทนต่ำปกติ) เมื่อมีการร้องขอข้อมูลเพิ่มเติม ในบางครั้งหากข้อมูลที่ป้อนนั้นดีพอสำหรับฉันฉันตัดสินใจที่จะตอบกลับด้วยคำตอบและโดยปกติจะได้รับการโหวตเพิ่มขึ้นไม่กี่ครั้งต่อวันในขณะที่ใช้งานอยู่ แต่หลังจากนั้นไม่กี่สัปดาห์คำถามจะถูกลบ / ลบและทั้งหมดเริ่มต้นจาก จุดเริ่มต้น. ดังนั้นฉันจึงตัดสินใจเขียนคำถามและคำตอบนี้เพื่อให้สามารถอ้างอิงคำถามดังกล่าวได้โดยตรงโดยไม่ต้องเขียนคำตอบซ้ำแล้วซ้ำอีก ... อีกเหตุผลหนึ่งคือเมตาเธรดนี้มีเป้าหมายที่ฉันดังนั้นหากคุณได้รับข้อมูลเพิ่มเติมโปรดแสดงความคิดเห็น คำถาม ฉันจะแปลงภาพบิตแมปเป็นASCII artโดยใช้C ++ ได้อย่างไร ข้อ จำกัด บางประการ: ภาพระดับสีเทา โดยใช้แบบอักษรที่เว้นระยะห่างแบบโมโน ทำให้มันง่าย (ไม่ใช้สิ่งที่สูงเกินไปสำหรับโปรแกรมเมอร์ระดับเริ่มต้น) นี่คือหน้า Wikipedia ที่เกี่ยวข้องศิลปะ ASCII (ขอบคุณ @RogerRowland) นี่คือเขาวงกตที่คล้ายกับ Q&A การแปลง ASCII Art

10
วิธีปรับขนาดรูปภาพใน Android
ฉันกำลังสร้างแอปพลิเคชันและต้องการตั้งค่ามุมมองแกลเลอรี ฉันไม่ต้องการให้ภาพในมุมมองแกลเลอรีมีขนาดเต็ม ฉันจะปรับขนาดภาพใน Android ได้อย่างไร
100 android  bitmap 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.