Program do edycji określonego koloru w grafice
Ostatnio zmodyfikowano 2024-07-20 19:24
tBane Temat założony przez niniejszego użytkownika |
Program do edycji określonego koloru w grafice » 2024-07-20 18:29:05 Poszukuję programu graficznego, który pozwoli zmienić podany kolor na taki, który podamy. |
|
DejaVu |
» 2024-07-20 18:49:10 GIMP. |
|
pekfos |
» 2024-07-20 19:04:03 MS Paint. Albo napisz sobie sam, prosta manipulacja sf::Image. |
|
tBane Temat założony przez niniejszego użytkownika |
» 2024-07-20 19:05:43 a jak taki obraz potem zapisać ? |
|
pekfos |
» 2024-07-20 19:06:54 Image, nie Texture. W minutę sprawdziłeś dokumentacje? |
|
tBane Temat założony przez niniejszego użytkownika |
» 2024-07-20 19:24:07 Dobra, jest kod :-) void editPixels() { sf::Color color = sf::Color( 235, 184, 137 ); sf::Color newColor = sf::Color( 228, 162, 101 ); string folder_path = "assets/hero"; std::vector < std::string > png_files; for( const auto & entry: filesystem::directory_iterator( folder_path ) ) { if( entry.is_regular_file() && entry.path().extension() == ".png" ) { png_files.push_back( entry.path().string() ); } } for( auto & png: png_files ) { sf::Image img; img.loadFromFile( png.c_str() ); for( int y = 0; y < img.getSize().y; y++ ) for( int x = 0; x < img.getSize().x; x++ ) { if( img.getPixel( x, y ) == color ) { img.setPixel( x, y, newColor ); } } img.saveToFile( png.c_str() ); } }
|
|
« 1 » |