- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在使用 PIL 对屏幕的一部分进行透视变换。原始图像数据是需要转换为 PIL 图像的 pygame Surface。
因此我找到了 pygame 的 tostring 函数,它就是为此目的而存在的。
然而结果看起来很奇怪(见附件截图)。这段代码出了什么问题:
rImage = pygame.Surface((1024,768))
#draw something to the Surface
sprite = pygame.sprite.RenderPlain((playboard,))
sprite.draw(rImage)
pil_string_image = pygame.image.tostring(rImage, "RGBA",False)
pil_image = Image.fromstring("RGBA",(660,660),pil_string_image)
我做错了什么?
câu trả lời hay nhất
正如我在评论中指出的那样,pygame documentationvì pygame.image.fromstring(string, size, format, flipped=False)
表示“大小和格式图像必须计算与传递的字符串缓冲区完全相同的大小。否则将引发异常”。因此,使用 (1024,768) 代替 (660,660),反之亦然——通常,两个调用的维度相同——更有可能起作用。 (我说“更有可能工作”而不是“会工作”是因为我没有测试任何案例。)
怀疑是这样的问题原因:部分图像奇怪的样子像一个设置了光栅率无法同步的显示屏;即,图像的线条开始显示在左边距以外的点;在这种情况下,因为图像行长度比显示行长度长。我假设雪花是 Sprite ,与扭曲的图像分开生成。
关于python - 如何将 pygame 表面转换为 PIL 图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14176689/
Tôi đang cố gắng sao chép một chuỗi vào một chuỗi ký tự khác theo từng ký tự. Mục đích không phải là sao chép toàn bộ chuỗi mà là một phần của nó (tôi sẽ thực hiện một số điều kiện cho việc này sau...) nhưng tôi không biết cách sử dụng trình vòng lặp. bạn có thể giúp tôi được không? std::stri
Tôi muốn chuyển đổi con trỏ void thành tham chiếu cấu trúc. Ví dụ tối thiểu về cấu trúc: #include "Interface.h" class Foo { public: Foo() : mAddress((uint
Điều này hơi khó chịu một chút: Tôi có một div chuyển tiếp từ góc trên cùng bên trái của cửa sổ, mặc dù nó ở bất kỳ nơi nào khác trong tài liệu. Tôi đã thử sử dụng -webkit-transform-Origin nhưng không thành công, có thể tôi đã sử dụng sai. Có ai có thể giúp tôi được không?
Theo giả thuyết, nếu quá trình chuyển đổi/chuyển tiếp/hoạt ảnh CSS3 được gán cho phần tử DOM, tôi có thể phát hiện trạng thái của quá trình đó không? Lý do tôi muốn làm điều này là vì tôi đang tìm kiếm thứ gì đó giống như chuỗi chuyển tiếp, chẳng hạn như chạy quá trình chuyển đổi sau quá trình chuyển đổi trước đó. Câu trả lời hay nhất tôi đang ở h
Gần đây tôi gặp phải tình trạng màn hình "không ổn định", rất có thể là do chuyển đổi CSS. Trên thực tế, điều này chỉ xảy ra trên Chrome (và có thể cả Safari, vì một số người cũng đã báo cáo điều đó). Bạn có ý tưởng nào để làm cho nó trông mượt mà không? Ngoài ra, bạn có thể nhận thấy
Tôi đang phát triển một thanh trượt đơn giản sử dụng chuyển tiếp CSS để tạo hiệu ứng động cho trình chiếu. Tôi đã tạo một cây bút ở đây với một số kiểu dáng cơ bản và một số javascript LƯU Ý: Vì Codepen sử dụng Prefixfr.
Tôi đang sử dụng đoạn mã sau để trả về IList: public IList FindCodesByCountry(string country) { var query =
Cách thiết kế một thao tác như sau: Tính toán chuyển đổi bản dịch Ví dụ: Chuyển đổi số tiền "100" từ "EUR" sang "CNY". Đây có phải là /convert?from=EUR&to=CNY&amount=100 RESTful không? câu trả lời hay nhất
Tôi kết hợp một trình cuộn hình ảnh bằng cách sử dụng jquery như sau function xoayImages(whichHolder, start) { var Images = $('#' +which
Cách sử dụng CSS (-moz-transform) để thay đổi div như thế này: Để có câu trả lời hay nhất, bạn có thể xem Trung tâm nhà phát triển Mozilla. Thậm chí còn có các ví dụ. Tuy nhiên, đối với tôi, có vẻ như ví dụ cụ thể của bạn không
Tôi cần trợ giúp Tôi đang cố gắng tạo hoạt ảnh cho menu bánh hamburger đã chọn và không được chọn. Tôi có thể tạo hiệu ứng cho menu nhưng tôi không biết cách tạo hiệu ứng cho menu bên trái khi biến đổi là 0&__menu { Transform: TranslateX(
Tôi đang gặp khó khăn khi chuyển đổi giữa các định dạng từ điển: Tôi đang cố gắng chuyển đổi mảng mục bên dưới thành mảng kết quả bên dưới. Về cơ bản bằng cách tìm kiếm các bản sao trong phần tử đầu tiên của mục và sau đó chỉ thêm tệp vào tập kết quả nếu đối số đầu tiên khác. các mục var: [
Nếu tôi có hai cấu trúc có cùng định nghĩa, cách tốt nhất để chuyển đổi giữa chúng là gì? cấu trúc A { int i; float f;
Tôi đã viết mã javascript để trượt chế độ xem từ liên kết này sang liên kết khác. Về cơ bản mọi thứ đều hoạt động tốt, làm sao bạn có thể thấy ở đó http://jsfiddle.net/DruwJ/8/ Những gì tôi có bây giờ
Tôi cần tải tệp lên sao băng, thực hiện một số xử lý hình ảnh trên đó (chuyển đổi hình ảnh nếu cần, tạo hình thu nhỏ từ hình ảnh) và sau đó lưu trữ nó trong máy chủ lưu trữ hình ảnh bên ngoài (s3). Điều này phải càng nhanh càng tốt. Bạn có đề xuất gì cho thư viện xử lý hình ảnh của nodejs?
Tôi mới làm quen với KDB+ và có một số câu hỏi khó nhận được từ Q for Mortals. Nói, ở đây http://code.kx.com/wiki/JB:QforMortals2/casting_and_enumera
Tôi đang sử dụng JSF 1.2 và IceFaces 1.8 trong một dự án tại đây. Tôi có một trang về cơ bản là một lưới chỉnh sửa lớn với nhiều trường dấu phẩy động. Điều này đạt được bằng cách để trường inputText trên trang trỏ tới một đối tượng giá trị có giá trị ban đầu
ScnMatrix4 là ma trận 4x4. Câu hỏi của tôi là những hàng ma trận nào tương ứng với vị trí (ScnVector3), góc quay (ScnVector4), tỷ lệ (ScnVector3). Dòng 4 có trống không? EDIT: Tôi đã chơi đùa với
Tôi e rằng tôi chưa quen với Scala: Tôi đang cố gắng chuyển đổi Bản đồ thành Bản đồ mới dựa trên một số logic đơn giản: val postVals = Map("test" -> "testing1", "test2" -> "te
输入: Đây là mẫu 1 Đây là mẫu 2 输出: ~COLOR~[Green]Đây là mẫu 1~COLOR~[Red]Đây là sam
Tôi là một lập trình viên xuất sắc, rất giỏi!