Expected behavior:
RGB format for set_color @ pygame.transform.threshold
Screenshots
test.png:

test2.png:

test3.png:

test4.png:

Test code
import pygame
pygame.init()
image = pygame.image.load('test.png')
pygame.transform.threshold(image, image, (255,0,255), (0,0,0,0), (255,0,0), 1, None, True)
pygame.image.save(image, 'test2.png')
image = pygame.image.load('test.png')
pygame.transform.threshold(image, image, (255,0,255), (0,0,0,0), (0,255,0), 1, None, True)
pygame.image.save(image, 'test3.png')
image = pygame.image.load('test.png')
pygame.transform.threshold(image, image, (255,0,255), (0,0,0,0), (0,0,255), 1, None, True)
pygame.image.save(image, 'test4.png')
pygame.quit()
Expected behavior:
RGB format for set_color @ pygame.transform.threshold
Screenshots




test.png:
test2.png:
test3.png:
test4.png:
Test code