Giter Club home page Giter Club logo

Comments (5)

mzlogin avatar mzlogin commented on August 24, 2024

在执行 adb shell screencap -p | sed "s/\r$//" > sc.png的时候保存的图片是一张错误的图片
通过截图到手机再导出发现了图片里的\n仍然翻译成了\r\n导致图片错误,想问一下楼主这个问题应该怎么处理

操作系统、adb 版本可以发算来看看么?

  1. 试过 adb exec-out screencap -p > sc.png 没有呢?
  2. 你说的“通过截图到手机再导出”,这里具体用的命令发出来看一下
  3. 如果确定问题就是 \n\r\n 的问题,你可以在电脑上使用 sed 处理

from awesome-adb.

15922660642 avatar 15922660642 commented on August 24, 2024

我使用的window 10,android 9 华为nov3
1.使用adb exec-out screencap -p > sc.png可以得到正常的截图
2.使用截图到手机指的是adb shell screencap -p sdcard/screen.png && adb pull sdcard/screen.png C:\Users\hzjy\Desktop合并操作的方式
3.确定是\n和\r\n的问题,但是使用在使用sed的时候并没有处理到对应的地方去
这是通过adb shell screencap -p sdcard/screen.png && adb pull sdcard/screen.png C:\Users\hzjy\Desktop指令得到的正常图片
这是通过adb shell screencap -p | sed "s/\r$//" > sc.png得到的错误图片
在使用sed的添加了双引号,不然无法识别到sed操作指令
1603066285(1)

from awesome-adb.

mzlogin avatar mzlogin commented on August 24, 2024

我使用的window 10,android 9 华为nov3
1.使用adb exec-out screencap -p > sc.png可以得到正常的截图
2.使用截图到手机指的是adb shell screencap -p sdcard/screen.png && adb pull sdcard/screen.png C:\Users\hzjy\Desktop合并操作的方式
3.确定是\n和\r\n的问题,但是使用在使用sed的时候并没有处理到对应的地方去
这是通过adb shell screencap -p sdcard/screen.png && adb pull sdcard/screen.png C:\Users\hzjy\Desktop指令得到的正常图片
这是通过adb shell screencap -p | sed "s/\r$//" > sc.png得到的错误图片
在使用sed的添加了双引号,不然无法识别到sed操作指令
1603066285(1)

今天梯子不正常,图片下不下来……看不到情况。那就不纠缠它了吧,就用第一条命令 😆

from awesome-adb.

15922660642 avatar 15922660642 commented on August 24, 2024

好吧,谢谢您的解答

from awesome-adb.

mzlogin avatar mzlogin commented on August 24, 2024

image

我试了下,在 Mac 下用 gnu sed 处理成功啦……命令应该没问题,怀疑是与 Windows 下的 sed 的版本差异。

from awesome-adb.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.