Best Python code snippet using fMBT_python
fmbtpng.py
Source:fmbtpng.py  
...93        libpng.png_create_info_struct(png_struct))94    if not info_struct:95        libpng.png_destroy_write_struct(png_struct, ctypes.c_void_p(0))96        raise PngError("png_create_info_struct failed")97    def cb_png_write(png_struct, data, datalen):98        png_data.append(ctypes.string_at(data, datalen))99    c_cb_png_write = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p,100                                      ctypes.c_size_t)(cb_png_write)101    libpng.png_set_write_fn(png_struct, NULL, c_cb_png_write, NULL)102    if isinstance(data, str):103        buf = ctypes.c_buffer(data)104    else:105        buf = data.contents106    fmt = fmt.upper()107    if fmt == "RGB":108        color_type = PNG_COLOR_TYPE_RGB109        bytes_per_pixel = (depth / 8) * 3110    elif fmt == "RGB565":111        color_type = PNG_COLOR_TYPE_RGB...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
