![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 23.03.2004 Skąd: Mrągowo Ostrzeżenie: (0%) ![]() ![]() |
Witam,
potrzebuje wyciągnąć obrazek z już istniejącej bazy danych (pole typu BLOB), tylko problem jest taki że jest to plik EMF i nie bardzo wiem jak go wyciągnąć i wyświetlić za pomocą php, przejrzałem przykłady w sieci ale wszystko sprowadza się do standardu JPEG,GIF,PNG,BMP. Wypróbowałem wszystkie funkcje createimage... Myślałem, że zwykły naglówek i dany rekord z bazy wystarczą
ale niestety nie potrafie tego wyświetlić. Ma ktoś może pomysł jak to zrobić, jakiś przykład w sieci? Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Z EMF może być problem, ponieważ nawet ImageMagick obsługuje go wyłącznie pod Windows.
Czemu chcesz użyć EMF? PS. Przechowywanie plików w bazie nie jest rozwiązaniem optymalnym. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 23.03.2004 Skąd: Mrągowo Ostrzeżenie: (0%) ![]() ![]() |
To raczej nie jest podejście czy "chcę" czy "nie chcę" po prostu nie mam wyboru. Jest to istniejący system, z którego potrzebuję wyciągnąć rysunek, niestety firma tworząca tamto oprogramowanie z jakiegoś powodu wybrała emf dla plików graficznych. A ja tylko chciałem je pobrać i wyświetlić, ewentualnie właśnie przekonwertować za pomocą ImageMagick, ale wyczytałem ze to taki windowsowy format pliku i jest problem. Chyba napisze jakąś aplikacje która przed eksportem na www przekonwertuje to pod winzgrozą na jakiegoś jpga. Ehh nie fajnie
PS. Czemu zawsze w temacie, gdzie ktoś korzysta z obrazków zapisanych w kolumnie typu blob w db, pojawia się wątek "dlaczego zapisujesz obrazki w bazie a nie na dysku?" (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) taka moja dygresja sporo postów czytałem na temat obrazków w blob i ZAWSZE pojawiał się przyajmniej jeden post na temat, które rozwiązanie jest lepsze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) , a tu przecież nie o to chodzi. Taka jest sytuacja zastana i trzeba jakoś sobie radzić. Pozdrawiam |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 1 Dołączył: 14.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
emf ma ta przewage nad jpg ze jest formatem grafiki wektorowej i moze byc skalowany bez utraty jakosci (no chyba ze zawiera bitmapy) - moze byl powod wyboru takiego formatu. tak sobie pomyslalem w tym momencie ze moze postawienie serwera pod windows zczytanie + konwersja i zapis do bazy spowrotem?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 23.03.2004 Skąd: Mrągowo Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie tak jak mówisz pole zawiera grafikę wektorową (rysunek z wymiarami, niewiele ważący), no i właśnie kończę programik, który już sczytuje i zamienia emf na jpg pod windowsem i teraz pozostaje wypchnąć to na serwer. A myślałem ze będzie łatwiej bez jakiś konwersji ehh... życie... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .
Pozdrawiam |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 1 Dołączył: 14.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
na serwerze active w nazwa.pl w phpinfo widnieje ze jest imagemagick z obsluga emf:
Supported image formats A, ART, AVI, AVS, B, BIE, BMP, BMP2, BMP3, C, CACHE, CAPTION, CIN, CIP, CLIP, CLIPBOARD, CMYK, CMYKA, CUR, CUT, DCM, DCX, DPS, DPX, EMF, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, FAX, FITS, FPX, FRACTAL, G, G3, GIF, GIF87, GRADIENT, GRAY, HISTOGRAM, HTM, HTML, ICB, ICO, ICON, JBG, JBIG, JNG, JP2, JPC, JPEG, JPG, K, LABEL, M, M2V, MAP, MAT, MATTE, MIFF, MNG, MONO, MPC, MPEG, MPG, MSL, MTV, MVG, NULL, O, OTB, P7, PAL, PALM, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PFA, PFB, PGM, PGX, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG24, PNG32, PNG8, PNM, PPM, PREVIEW, PS, PS2, PS3, PSD, PTIF, PWP, R, RAS, RGB, RGBA, RLA, RLE, SCR, SCT, SFW, SGI, SHTML, STEGANO, SUN, SVG, SVGZ, TEXT, TGA, TIF, TIFF, TILE, TIM, TTC, TTF, TXT, UIL, UYVY, VDA, VICAR, VID, VIFF, VST, WBMP, WMF, WMFWIN32, WMZ, WPG, X, XBM, XC, XCF, XPM, XV, XWD, Y, YCbCr, YCbCrA, YUV, a serwer stoi na linuksie: System Linux server 2.6 i686 Ten post edytował tmgryf 6.03.2009, 14:45:46 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 23.03.2004 Skąd: Mrągowo Ostrzeżenie: (0%) ![]() ![]() |
Hmm no to nie wiem jak tam nazwa.pl, ale na
napisali
i raczej im wierze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 16:31 |